使用特定条件将嵌套JSON转换为数据帧

2024-06-26 17:43:31 发布

您现在位置:Python中文网/ 问答频道 /正文

下面考虑JSON(Orjiar 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的函数,除了['abc']部分,其中每个JSON都有一个唯一的命名法

提前谢谢


Tags: jsontruedfdataversioncscountrynull