如何将 JSON 文件从 GET 请求转换为熊猫数据框?

共1个回答, 标签: python json pandas api

我试图将从巨蟒 GET 请求 (请求库) 获得的 json 转换为熊猫数据框。

我已经尝试了一些其他的解决方案, 在这个问题上, 包括 json _ 规范化, 但它似乎没有起作用。数据框架显示为带有字典的单个列。

response = requests.get(myUrl, headers=head)
data = response.json()
#what now?

给了我以下的 json:

"data": [
        {
            "timestamp": "2019-04-10T11:40:13.437Z",
            "score": 87,
            "sensors": [
                {
                    "comp": "temp",
                    "value": 20.010000228881836
                },
                {
                    "comp": "humid",
                    "value": 34.4900016784668
                },
                {
                    "comp": "co2",
                    "value": 418
                },
                {
                    "comp": "voc",
                    "value": 166
                },
                {
                    "comp": "pm25",
                    "value": 4
                },
                {
                    "comp": "lux",
                    "value": 961.4000244140625
                },
                {
                    "comp": "spl_a",
                    "value": 45.70000076293945
                }
            ],
            "indices": [
                {
                    "comp": "temp",
                    "value": -1
                },
                {
                    "comp": "humid",
                    "value": -2
                },
                {
                    "comp": "co2",
                    "value": 0
                },
                {
                    "comp": "voc",
                    "value": 0
                },
                {
                    "comp": "pm25",
                    "value": 0
                }
            ]
        }

如何将其转换为数据框?最终结果应该看起来具有以下标头:

第1个答案

你可以 import json 在使用杰森包。

json 包有 loads() 方法, 可以使用此方法将 json 对象转换为抵消对象, 然后通过给这个预测对象的键获取值将其放入数据框中。

相关问题

通过随机抽样其他列数据创建新列 如何使用熊猫获得包括每一个组合的计数 如何有效地展开矩阵的值与小块? 如何通过拆分字符串将数组转换为对象? JSON 响应对于 int 值总是返回零 在数组中每个值的中间插入值 如何破坏 Python 对象并释放内存 将具有特殊格式的文本文档转换为熊猫数据框架 用两本字典绘制一只熊猫专栏图 API 调用检查是否检索到某些数据 未定义的 varibale 已经声明从 ngOnInit 上的 api 获取数据 如何将 JSON 文件从 GET 请求转换为熊猫数据框?