Pandas 数据帧到字典

Pandas 数据帧到字典,pandas,Pandas,我可以根据dict列表创建一个新的数据帧。但是如何从dataframe获取相同的列表呢 mylist=[{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] import pa

我可以根据dict列表创建一个新的数据帧。但是如何从dataframe获取相同的列表呢

mylist=[{'points': 50, 'time': '5:00', 'year': 2010}, 
{'points': 25, 'time': '6:00', 'month': "february"}, 
{'points':90, 'time': '9:00', 'month': 'january'}, 
{'points_h1':20, 'month': 'june'}]

import pandas as pd

df = pd.DataFrame(mylist)
下面将按列而不是按行返回字典,如上面的示例所示

n [18]: df.to_dict()
Out[18]:
{'month': {0: nan, 1: 'february', 2: 'january', 3: 'june'},
 'points': {0: 50.0, 1: 25.0, 2: 90.0, 3: nan},
 'points_h1': {0: nan, 1: nan, 2: nan, 3: 20.0},
 'time': {0: '5:00', 1: '6:00', 2: '9:00', 3: nan},
 'year': {0: 2010.0, 1: nan, 2: nan, 3: nan}}
答案来自:

df.to_dict(outtype='records')