【发布时间】:2018-09-20 12:25:31
【问题描述】:
我有一个表格,其中的数据如下所示:
|Country|State|City |Street|
|-------|-----|-----|------|
| USA | AZ |city1| str1 |
| USA | AZ |city1| str2 |
| USA | AZ |city2| str1 |
| USA | AZ |city2| str3 |
| USA | MN |city3| str4 |
| MEX | CH |city4| str5 |
| MEX | CH |city4| str6 |
将其转换为嵌套字典的正确方法是什么? 我希望结果如下所示:
nested_dict = {
'USA':{
'AZ':{
'city1':['str1','str2'],
'city2':['str1','str3'],
},
'MN':{
'city3':['str3','str4'],
},
},
'MEX':{
'CH':{
'city4':['str5','str6'],
},
},
}
【问题讨论】:
-
使用
itertools.groupby之类的工具。 SQL 数据库在“分层数据”方面不太好。
标签: python django django-models django-views