首页 > 解决方案 > 将嵌套 JSON 转换为具有特定条件的熊猫数据框

问题描述

考虑下面的 JSON(原始 JSON 的片段)

{
    "Data": {
        "abc": [
            {
                "Month": "1990-01-01",
                "Country": "BEL",
                "Version": "12345",
                "check1": null,
                "check2": 123
            },
            { ........
            }
        ]
 } 

要将其转换为数据框,我将执行以下操作

response = requests.request("GET", url, headers=headers, data = payload)

c = response1.json()
cs = c['Data']['abc']
df = pd.read_json(json.dumps(cs), orient='records')
df.reset_index(drop=True, inplace=True)

注意我是如何使用 cs = c['Data'] ['abc'] 的;这是我的问题;

有没有办法在不使用['abc']. 我正在研究一个处理类似结构的 JSON 的函数,除了 part ,['abc']每个 JSON 都有一个唯一的命名法。

提前致谢

标签: pythonjsonpandasapi

解决方案


试试这个:

cs=list(c['Data'].values())[0]

推荐阅读