将嵌套对象的JSON转换为Pandas Dataframe

问题描述 投票:0回答:1

我试图从URL加载json并转换为Pandas数据帧,以便数据框看起来像下面的示例。

我已经尝试了json_normalize,但它复制了列,每个数据类型一个(value和stringValue)。是否有比此方法更简单的方法,然后在创建数据帧后删除和重命名列?我想保留stringValue。

    Person ID   Position ID     Job ID  Manager
0   192         936             93      Tom



my_json = {

    "columns": [
        {
            "alias": "c3",
            "label": "Person ID",
            "dataType": "integer"
        },
        {
            "alias": "c36",
            "label": "Position ID",
            "dataType": "string"
        },
        {
            "alias": "c40",
            "label": "Job ID",
            "dataType": "integer",
            "entityType": "job"
        },
        {
            "alias": "c19",
            "label": "Manager",
            "dataType": "integer"
        },
     ],
    "data": [
        {
            "c3": {
                "value": 192,
                "stringValue": "192"
            },
            "c36": {
                "value": "936",
                "stringValue": "936"
            },
            "c40": {
                "value": 93,
                "stringValue": "93"
            },
            "c19": {
                "value": 12412453,
                "stringValue": "Tom"
            }
        }
    ]
}
python json pandas parsing
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.