#python #pandas #dictionary
Вопрос:
Я пытаюсь преобразовать словарь в фрейм данных.
import pandas as pd
dict = {'A': [1,2,3], 'B': [1,2,3,4])
pd.DataFrame.from_dict(dict, orient = 'index').T
Ожидать:
A B
0 [1,2,3] [1,2,3,4]
Но вместо этого получил:
A B
-----------
0 1 a
1 2 b
2 3 c
3 None d
Ответ №1:
Попробуйте поместить словарь в список ( []
):
import pandas as pd
dct = {"A": [1, 2, 3], "B": [1, 2, 3, 4]}
df = pd.DataFrame([dct])
print(df)
С принтами:
A B
0 [1, 2, 3] [1, 2, 3, 4]
Примечание: Не используйте зарезервированные слова, например, dict
для имен переменных.