【发布时间】:2021-05-24 22:20:12
【问题描述】:
我有一个json object,其结构如下:
import pandas as pd
json_data_raw = [{"indicator_value":{"195606":
{"2010":{"AFG": 0.29,
"ZWE": 0.607},
"2011": {"AFG": 0.406,
"ZWE": 0.737},
"2012": {"AFG": 0.345,
"ZWE": 0.587},
"2013": {"AFG": 0.28,
"ZWE": 0.871},
"2014": {"AFG": 0.253,
"ZWE": 0.88},
"2015": {"AFG": 0.262,
"ZWE": 0.88},
"2016": {"AFG": 0.245,
"ZWE": 0.77},
"2017": {"AFG": 0.247,
"ZWE": 0.845},
"2018": {"AFG": 0.254,
"ZWE": 0.849}}},
"country_name": {"AFG": "Afghanistan",
"ZWE": "Zimbabwe"},
"indicator_name": {"195606": "Carbon dioxide emissions, production emissions per capita (tonnes)"}}]
当我尝试使用pd.read_json 方法读取此结构时,我设法仅加载数据的第一个节点,即"indicator_value"、"country_name" 和"indicator_name",仅包含嵌套实例。
我也尝试使用pd.json_normalize,但都没有成功,因为我不太明白如何指定我的json object 中包含的参数record_path 或meta(元数据)并得到奇怪的结果。
其他country/year/values...以此类推
这可能不仅仅是一项任务,还会涉及其他类型的对象操作。 无论如何,我非常感谢一些帮助。
【问题讨论】:
-
嗨 ruben,您能以表格格式发布所需的结果吗?这让其他人更容易阅读您的问题。
-
原则上我想将所需的表添加为插入的图像,但显然这是不允许的。他们只给了我发布链接的选项:/ 第一篇文章,你知道... newby here。但感谢您的反馈。
标签: json pandas dataframe normalize