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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将嵌套对象的JSON转换为Pandas Dataframe相关的知识,希望对你有一定的参考价值。

我试图从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"
            }
        }
    ]
}

以上是关于将嵌套对象的JSON转换为Pandas Dataframe的主要内容,如果未能解决你的问题,请参考以下文章

将 pandas 嵌套的 JSON 结构转换为数据框

使用 Python 将多个关系表转换为嵌套 JSON 格式

将嵌套 JSON 转换为 Pandas 列

将 Pandas Dataframe 转换为表记录的嵌套 JSON

将多个嵌套 JSON 转换为 Pandas 数据框

将嵌套 JSON 转换为 pandas DataFrame