为了账号安全,请及时绑定邮箱和手机立即绑定

带有嵌套 JSON 对象的 Pandas

带有嵌套 JSON 对象的 Pandas

蛊毒传说 2021-07-09 18:10:29
我有以下数据集: {'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


查看完整回答
反对 回复 2021-07-13
  • 1 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信