如何将Pandas数据帧转换为python字典?

如何将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

我有一个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, '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'}]