gpt4 book ai didi

python - Pandas 解析 json 列并将现有列保留到新的数据框中

转载 作者:行者123 更新时间:2023-12-01 00:54:05 25 4
gpt4 key购买 nike

我有以下数据框:

name  stats
smith {"eye_color": "brown", "height": 160, "weight": 76}
jones {"eye_color": "blue", "height": 170, "weight": 85}
will {"eye_color": "green", "height": 180, "weight": 94}

我使用以下代码将 json 字段解析为新的数据帧:

new_df = df["stats"].apply(json.loads).apply(pd.Series)

这给了我new_df:

eye_color height weight
brown 160 76
blue 170 85
green 180 94

如何更新上面的代码以将 name 添加到 new_df,这样我就有:

name  eye_color height weight
smith brown 160 76
jones blue 170 85
will green 180 94

最佳答案

使用df.join() :

new_df=df[['name']].join(df["stats"].apply(json.loads).apply(pd.Series))

关于python - Pandas 解析 json 列并将现有列保留到新的数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56347686/

25 4 0
文章推荐: jquery - 用户显示/隐藏列后触发 jqGrid 的大小调整
文章推荐: jquery -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com