gpt4 book ai didi

python - 无法访问存储在 pandas 系列中的嵌套 JSON 字段

转载 作者:行者123 更新时间:2023-12-01 09:32:24 24 4
gpt4 key购买 nike

我想要完成的目标是对“mjtheme_namecode”列中出现任何数字的次数执行“计数”。我的导师说我们必须使用 json_normalize 方法来完成此任务。

通常我会使用 pd.value_counts() 但单元格中有其他文本,因此这是不可能的。

格式如下:

enter image description here

我使用 pd.read_json 将数据读入 pandas 数据帧,然后在 mjtheme_namecode 列上进行过滤。我尝试按照下面的方式使用 json_normalize 访问数据,但仍然收到错误消息:“字符串索引必须是整数”。

sample = df.to_json #Convert series to a json string
json_normalize(sample2, 'name')

有人能指出我如何解决这个问题吗?

谢谢!

最佳答案

对我来说:

import json
from pandas.io.json import json_normalize

with open('world_bank_projects.json') as data_file:
data = json.load(data_file)

df = json_normalize(data, 'mjtheme_namecode')
print (df.head())
code name
0 8 Human development
1 11
2 1 Economic management
3 6 Social protection and risk management
4 5 Trade and integration

关于python - 无法访问存储在 pandas 系列中的嵌套 JSON 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49851141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com