我有以下数据集: {'Result': { 'j': {'confirmed': true, 'version': '1'}, 'z': {'confirmed': false, 'version': '2'}, 'y': {'confirmed': true, 'version': '3'} }, 'D': 'null' }我需要一个带有列的表:名称(值 j、z、y 到那里)并确认(真或假到那里)。我尝试过的最接近的是 pd.Series(df),但它给了我类似的东西:j {'confirmed': true, 'version': '1'}z {'confirmed': false, 'version': '2'}如何仅实现两个准确命名的列?
1 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
您可以使用pd.DataFrame.from_dict()with orient='index', thenreset_index()和rename()将前一个索引设置为 column 'name':
pd.DataFrame.from_dict(dataset['Result'], orient='index').reset_index().rename(columns={'index': 'name'})
产量:
name confirmed version
0 j true 1
1 y true 3
2 z false 2
添加回答
举报
0/150
提交
取消