【发布时间】:2021-01-22 04:47:31
【问题描述】:
请勿将此标记为重复。
这是我的字典,test_dict:
{"Report" : {
"ReportHeader": {
"ReportNum": None,
"Type": {
"source": "user",
"text": "Training"
},
"Reg": "WWWWWW"
}
}
}
我想展平为预期输出为的数据框:
Report.ReportHeader.ReportNum Report.ReportHeader.Type.source Report.ReportHeader.Type.text Report.ReportHeader.Reg
None User Training WWWWWWW
到目前为止我做了什么:
data_df = pd.DataFrame.from_dict(test_dict)
在 Dataframe 中生成:
Report
ReportHeader {'ReportNum': None, 'Type': {'source': ...
我也试试explode:
data_df = pd.DataFrame(test_dict).explode('Report').reset_index(drop=True)
但我没有得到想要的输出。取而代之的是KeyError:0。
【问题讨论】:
-
这能回答你的问题吗? Convert Python dict into a dataframe
-
No @anddt 显然不是,重复的字典是扁平的
标签: python pandas dataframe dictionary explode