【发布时间】:2020-11-22 02:05:54
【问题描述】:
我一直在将多个 JSON 文件附加到一个列表中,并将该列表导出为名为“Merged_file.json”的文件。现在我无法将 JSON 对象列表转换为 Pandas 数据框。数据集如下所示:
[
{
"ids": {
"parts": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
]
},
"process": true,
"indexes": [],
"metadata": {
"m_13": {
"description": "This is a test",
"confidence": {
"state": "pre-added",
"who": [
"user:George"
],
"prob": 1
}
}
}
}
]
如何将“元数据”对象及其包含的所有不同值提取到 Pandas 数据框中? 在将结果附加到列表之前,我可以简单地使用 json_normalize 提取列,并拥有这样的工作代码。任何人都可以帮助这个具体的例子,还是我应该附加到列表以外的东西?
编辑: 预期输出:
Index |Description |State |Who
0 This is a test pre-added George
- 所以我想从不同的嵌套对象中获取值。这只是“元数据”中的第一个。想象一下,再有 12 个这样的结构。
【问题讨论】:
-
你能显示你尝试过的代码吗?这里还有很多类似的相关问题。那么这个 Q 有什么不同呢?
-
@maverick 你在想什么代码?追加到列表代码还是提取代码?