【发布时间】:2019-12-18 07:16:45
【问题描述】:
我正在尝试通过 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 参数? 任何帮助将不胜感激。
【问题讨论】: