【发布时间】:2022-01-16 19:31:39
【问题描述】:
我提出了一个 API 请求,我收到了下面嵌套格式的 JSON(以及我所期望的)。
我不需要经常扁平化 JSON 数据,而当我这样做时,我只需使用 Json_normalize。 我尝试过使用json_normalize,但这次没有任何效果。
任何帮助将不胜感激。
澄清一下,一旦我提出请求,json 数据就会进入数据帧。这些字段应该成为列。 最终结果是具有以下列的表:id、field1、field 2 等。
#ACTUAL
[
{
"id": 1000,
"tableName": {
"": {
"field1": null,
"field2": null,
}
}
},
{
"id": 1001,
"tableNameTwo": {
"": {
"field1": null,
"field2": null,
}
}
}
]
#EXPECTED
[
{
"id": 1000,
"field1": null,
"field2": null,
},
{
"id": 1001,
"field1": null,
"field1": null,
},
...
]
【问题讨论】:
-
` "": { "field": null, "field": null, "field": null, "field": null, "field": null, "field": null, " field": null, "field": null, "field": null }` 这是非常奇怪的 json。我会说每个字段都应该有自己的字段名称。特别是当 json 组映射到 python 中的字典时。删除重复键的位置。
-
对不起,我应该澄清一下我已经匿名了数据。他们确实有自己的字段名称。通过的数据很好。它纯粹是嵌套问题。
标签: python json python-3.x pandas dataframe