我正在尝试通过json_normalize将JSON数据导入Dataframe,但无法使其工作。
我的数据:
a键与c1键相同。
[
{
"a": "A1",
"b": "B1",
"c": [
{
"c1": "C111",
"c2": "C121",
"c3": ["C1131","C1132"]
}
]
},
{
"a": "A2",
"b": "B2",
"c": [
{
"c1": "C211",
"c2": "C212",
"c3": ["C2131","C2132"]
},
{
"c1": "C221",
"c2": "C222",
"c3": ["C2231"]
}
]
}
]
我想创建一个类似DataFrame的数据结构。
a c1(a) c2 c3
0 A1 C111 C121 ["C1131","C1132"]
1 A2 C211 C212 ["C2131","C2132"]
2 A2 C221 C222 ["C2231"]
当我使用json_normalize时,它显示“ValueError”错误:
entity_df = json_normalize(data, 'c', 'a')
ValueError: Conflicting metadata name a, need distinguishing prefix
我该如何更改json_normalize的参数? 感谢您的帮助。
record_prefix='_'
得到了解决方案。 - moussesj94