【发布时间】:2021-07-04 10:20:42
【问题描述】:
我正在尝试编写代码以使用数据生成报告。这次我不想遍历字典,而是想使用 Pandas。
所以,我遇到的第一个问题是数据中的 null。我使用json.loads() 更正了它。
我正在尝试了解如何将嵌套的 JSON 传递给 Pandas。
我应该如何将以下数据发送给 pandas? read_json() 抛出错误。
{
"Scans": [
{
"Targets": [
{
"Id": "5a8f415a-5146-4e39-8827-33cdb14ad478",
"Host": "xyz.com"
}
],
"Id": "51b13233-b3de-4f26-81d6-0001314f635f",
"Status": 32,
"StartTime": "2021-05-25T16:00:13.16",
"WindowScanStart": "2021-05-25T16:00:00.76",
"WindowScanStop": null,
"StartedBy": "8cafa5bc-b0df-496f-bab7-74f71eeadf9d",
"StoppedTime": null,
"CompletionTime": "2021-05-25T17:18:43.007",
"IsApproveRequired": false,
"IsMonitoring": false,
"IsUploaded": false,
"IsImported": true,
"SubStatus": null
},
{
"Targets": [
{
"Id": "6108c410-7d5c-41c9-979a-c8bf70e6f6bf",
"Host": "abc.com"
}
],
"Id": "de3a98a3-cb95-42ce-874b-00037347ebba",
"Status": 72,
"StartTime": "2021-06-07T19:50:01.85",
"WindowScanStart": "2021-06-07T19:49:44.517",
"WindowScanStop": null,
"StartedBy": "b6a3f887-0b4a-43e1-ba5b-fd93e60e58b6",
"StoppedTime": null,
"CompletionTime": "2021-06-07T19:50:53.667",
"IsApproveRequired": false,
"IsMonitoring": false,
"IsUploaded": false,
"IsImported": false,
"SubStatus": null
},
],
"IsSuccess": true,
"Reason": null,
"ErrorMessage": null
}
我可以使用json.loads() 处理空值。如何从中创建 Pandas 数据框?
【问题讨论】:
标签: python python-3.x pandas dataframe