data to dictionary

时间:2014-09-14 11:38:24

标签: pandas

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

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}}

1 个答案:

答案 0 :(得分:0)