如何将包含json字典数组的熊猫系列转换为数据框?

时间:2018-11-19 22:35:51

标签: pandas

我有一个由以下内容组成的系列:

[

[{u'edu_location':u'correctly_parsed',u'edu_dates':u'correctly_parsed',u'edu_title':u'missing',u'edu_item':1,u'edu_school':u'correctly_parsed '},{u'edu_location':u'not_on_source',u'edu_dates':u'not_on_source',u'edu_title':u'missing',u'edu_item':2,u'edu_school':u'correctly_parsed' }] ,:应以自己的行:

[{u'edu_location':u'correctly_parsed',u'edu_dates':u'correctly_parsed',u'edu_title':u'missing',u'edu_item':1,u'edu_school':u'correctly_parsed '}]:应该拥有自己的行:

]

将这个熊猫系列转换为自己的df并用相应的u'edu_item'值动态重命名列以使其显示在一行而不是多行上的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您的数据框如下所示:

>>> df
                                              column
0  [{'work_location': 'correctly_parsed', 'work_c...

那么您可以做:

>>> pd.DataFrame(df['column'][0])
       work_company        work_dates  work_description  work_experience_item  \
0  correctly_parsed  correctly_parsed  correctly_parsed                   1.0   
1  correctly_parsed  correctly_parsed  correctly_parsed                   2.0   
2  correctly_parsed               NaN  correctly_parsed                   NaN   

      work_location        work_title  
0  correctly_parsed  correctly_parsed  
1  correctly_parsed  correctly_parsed  
2     not_on_source               NaN