Как превратить элементы словаря в несколько фреймов данных в Python? - PullRequest
1 голос
/ 01 апреля 2020

Я хочу создать несколько фреймов данных для каждого элемента в словаре. Так, если бы мой словарь был таким, например:

dict = {'a' : 100, 'b' : 200, 'c' : 300}

Я бы хотел, чтобы выходные данные были такими же, как при создании каждого df в отдельности, например:

pd.DataFrame(data=['100'],columns=['a'])
pd.DataFrame(data=['200'],columns=['b'])
pd.DataFrame(data=['300'],columns=['c'])

Предоставление мне 3 лишних DataFrame с каждый из которых назван ключом словаря.

Я пытался использовать для l oop, чтобы перебрать каждый ключ, однако мне не удается сохранить значение в DataFrame.

Спасибо!

1 Ответ

3 голосов
/ 01 апреля 2020

Использовать понимание списка для списка DataFrame s:

d = {'a' : 100, 'b' : 200, 'c' : 300}

dfs = [pd.DataFrame({k:[v]}) for k, v in d.items()]
print (dfs)
[     a
0  100,      b
0  200,      c
0  300]

print (dfs[0])
     a
0  100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...