我有一个由以下内容组成的系列:
[
[{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'值动态重命名列以使其显示在一行而不是多行上的最佳方法是什么?
答案 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