我有一个dataframe df,它有一个名为“attributes”的列,如下所示
attributes
{"id":1,"firstname":"Joe","lastname":"Lee"}
{"id":12,"firstname":"Brian","lastname":"Li"}
{"id":2,"firstname":"Ron","lastname":"Stein"}
如何将此列拆分为不同的列,以便我的数据帧现在看起来像-
attributes id firstname lastname
{"id":1,"firstname":"Joe","lastname":"Lee"} 1 Joe Lee
{"id":12,"firstname":"Brian","lastname":"Li"} 12 Brian Li
{"id":2,"firstname":"Ron","lastname":"Stein"} 2 Ron Stein
我尝试访问每个值,如
df.attributes.id
df.attributes.firstname
但我不能!谢谢你的帮助。你知道吗
我们可以使用
pd.DataFrame.from_records()
:演示:
你可以用
apply
将结果连接到原始
df
访问
firstname
普通的
pd.DataFrame
构造函数将使用list与
join
相关问题 更多 >
编程相关推荐