[英]Extracting data from nested json arrays in python
我在从 python 中的嵌套 json 中提取数据时遇到问题。 我想创建一个包含“bill”所有值的一列熊猫数据框,例如
bill
----
a1
a2
a3
使用格式如下的 API 输出:
{
"status": "succeeded",
"travels": [
{
"jobs": [
{
"bill": "a1"
},
{
"bill": "a2"
},
{
"bill": "a3"
}
],
"vehicle": {
"plate": "xyz123"
}
}
]
}
将 json 直接加载到 Pandas 中只会给我第一个 'bill' 实例。 我在“jobs”上尝试过 json_normalize(),但它有一个关键错误。 有人能帮我弄清楚如何只拿到“账单”吗?
谢谢
我认为您使用json_normalize
在正确的轨道上。 将您的输入作为 python 字典d
:
from pandas.io.json import json_normalize
json_normalize(d, record_path=['travels', 'jobs'])
bill
0 a1
1 a2
2 a3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.