如果 Key 相等,Python Pandas 有很多用于扁平化 JSON 的好例子。但我想不通,如何将它带入 Pandas DataFrame:
{
"data": {
"1": {
"item1": "data1",
"item2": "data2",
"item3": {
"item4": {
"item5": "bla1",
"item6": "bla2",
"item7": "bla3"
}
}
},
"2": {
"item1": "data3",
"item2": "data4",
"item3": {
"item4": {
"item5": "bla4",
"item6": "bla5",
"item7": "bla6"
}
}
}
}
}
问题是 1 级密钥不相等(1、2、3 ...)。但这是我从 API 调用中得到的输出。
我想要做的是在 DataFrame 中得到这个结果,而不用使用通用的 Python 脚本循环 JSON。我想,必须有一个简单的 Pandas 解决方法来说明我如何在 DF 中创建列:
item1 item5 item6 item7
0 1 data1 bla1 bla2 bla3
1 2 data3 bla4 bla5 bla6