[英]Create a Nested Dictionary from a Pandas Dataframe
I have a dataframe with columns like this:我有一个包含如下列的数据框:
Name
, Education
, DOB
, Job
, Q1
, Q2
, Q3
Name
, Education
, DOB
, Job
, Q1
, Q2
, Q3
I want to create a nested dictionary like this:我想创建一个这样的嵌套字典:
{
Name: {
Bio: {
Education: {value},
DOB: {value},
Job: {value}
},
Questions: {
Q1: {value},
Q2: {value},
Q3: {value}
}
}
}
How should I go about this?我该怎么办?
You can just iterate over rows你可以只遍历行
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()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.