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

铁卡比

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

通常我会使用 pd.value_counts() 但是单元格中有额外的文本所以这是不可能的。

格式如下:

在此处输入图片说明

我使用 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问嵌套的JSON

来自分类Dev

无法访问JSON中的特定字段,在javascript中说未定义

来自分类Dev

无法访问Java中的字段注释

来自分类Dev

无法访问Clojure中的Java字段

来自分类Dev

访问Logstash中的嵌套JSON字段

来自分类Dev

访问Logstash中的嵌套JSON字段

来自分类Dev

无法访问嵌套的Json数据

来自分类Dev

Angular 5:无法访问嵌套的 JSON

来自分类Dev

无法访问此 JSON 嵌套对象

来自分类Dev

Laravel:我无法访问嵌套json中的对象属性

来自分类Dev

无法访问jQuery中返回的JSON

来自分类Dev

无法访问foreach中的json位置

来自分类Dev

无法访问JSON对象中的值

来自分类Dev

无法访问APTran中的UsrsubcontractNbr字段-Acumatica

来自分类Dev

无法访问iframe中的文本字段

来自分类Dev

无法访问数组中抽象类实例的字段

来自分类Dev

无法访问php代码中的ACF字段

来自分类Dev

无法访问存储在ArrayList中的对象

来自分类Dev

无法访问存储在容器中的令牌

来自分类Dev

访问.json文件中的字段

来自分类Dev

访问JSON响应中的字段

来自分类Dev

淘汰赛-无法访问嵌套的JSON数据

来自分类Dev

用express和jade渲染json对象-无法访问json字段

来自分类Dev

无法访问以Javascript代码存储在存储桶中的图像

来自分类Dev

无法访问以Javascript代码存储在存储桶中的图像

来自分类Dev

使用Android Retrofit无法访问JSON中的数据

来自分类Dev

为什么我无法访问JSON中的数据?

来自分类Dev

从JSON URL中获取日期字段作为Pandas DataFrame

来自分类Dev

无法访问从ActionFilterAttribute派生的类中的存储库(或DbContext)