带有嵌套 JSON 对象的 Pandas

我有以下数据集:


 {'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'}

如何仅实现两个准确命名的列?


蛊毒传说
浏览 225回答 1
1回答

慕尼黑5688855

您可以使用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 version0     j      true       11     y      true       32     z     false       2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python