【问题标题】:Create a Nested Dictionary from a Pandas Dataframe从 Pandas 数据框创建嵌套字典
【发布时间】:2022-06-13 23:39:30
【问题描述】:

我有一个包含如下列的数据框:
Name、Education、DOB、Job、Q1、Q2、Q3
我想创建一个这样的嵌套字典:

{
  Name: {
    Bio: {
      Education: {value},
      DOB: {value},
      Job: {value}
    },
    Questions: {
      Q1: {value},
      Q2: {value},
      Q3: {value}
    }
  }
}

我应该怎么做?任何帮助将不胜感激!

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    你可以只遍历行

    nested_dict = {
        row['Name']: {
            'Bio': {
                'Education': row['Education'],
                'DOB': row['DOB'],
                'Job': row['Job']
            },
            'Questions': {
                'Q1': row['Q1'],
                'Q2': row['Q2'],
                'Q3': row['Q3'],
            }
        }
        for index, row in df.iterrows()
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-16
      • 2022-01-13
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2019-05-22
      相关资源
      最近更新 更多