如何将Pandas数据帧转换为python字典?
我有一个Pandas数据框&我需要将它转换为字典列表,但是当我使用如何将Pandas数据帧转换为python字典?,python,pandas,dataframe,dictionary,Python,Pandas,Dataframe,Dictionary,我有一个Pandas数据框&我需要将它转换为字典列表,但是当我使用df.to_dict()时,我没有得到我所期望的 Data Frame: Name Class School 0 Alex 4 SVN 1 Julie 4 MSM 在使用df.to_dict()后 但是,我需要下面这样的东西 [{'Name':'Alex', 'Class': 4, 'School':'SVN'}, {'Name':'Julie', 'Class': 5, 'Sc
df.to_dict()
时,我没有得到我所期望的
Data Frame:
Name Class School
0 Alex 4 SVN
1 Julie 4 MSM
在使用df.to_dict()后
但是,我需要下面这样的东西
[{'Name':'Alex', 'Class': 4, 'School':'SVN'}, {'Name':'Julie', 'Class': 5, 'School':'MSM'}]
我该怎么做?做这件事的有效方法是什么?试试这个:
df.T.to_dict().values()
而不是df.to_dict()
:试试这个:df.T.to_dict().values()
而不是df.to_dict()
:df.to_dict('records')
[{'Name':'Alex', 'Class': 4, 'School':'SVN'}, {'Name':'Julie', 'Class': 5, 'School':'MSM'}]