所以我有一个数据框,其中的一列是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()
做东西,但我想知道是否还有其他可以尝试的类似熊猫的风格。
答案 0 :(得分:1)
使用
jscol=pd.DataFrame(df['json_col'].tolist(),index=df.index)
yourdf=pd.concat([df.drop('json_col',1),jscol],axis=1)