如何将JSON类型的字段嵌套到一堆新字段中?

时间:2019-01-17 16:30:14

标签: python pandas

所以我有一个数据框,其中的一列是JSON类型:

In [34]: df.iloc[0]
Out[34]:
user_id                                         lashdgfalsjdhgflajs
json_col               {'foo': True, 'bar': 666, 'baz': 'luhrmann'}
created                                  2019-01-16 07:02:30.137709
Name: 0, dtype: object

json_col中的每条记录都具有相同的架构-将其转换为更像的最佳方式是什么,沿途在每条记录中都保留JSON?

user_id                                         lashdgfalsjdhgflajs
foo                                                            True
bar                                                             666
baz                                                      'luhrmann'
created                                  2019-01-16 07:02:30.137709

很明显,我可以用.apply()做东西,但我想知道是否还有其他可以尝试的类似熊猫的风格。

1 个答案:

答案 0 :(得分:1)

使用

jscol=pd.DataFrame(df['json_col'].tolist(),index=df.index)    
yourdf=pd.concat([df.drop('json_col',1),jscol],axis=1)