将CSV转换为嵌套的JSON python
我有下面的输入,州是唯一的,地区和村庄可以从下面的列表中形成一个列表将CSV转换为嵌套的JSON python,python,json,pandas,Python,Json,Pandas,我有下面的输入,州是唯一的,地区和村庄可以从下面的列表中形成一个列表 state,district,village S1,D1,V1 S1,D1,V2 S1,D2,V1 S2,D1,V1 S2,D2,V2 当stackoverflow检测到此帖子的描述较少时,添加了一些伪文本。读取csv或创建dict有什么问题?对于读取,您有csv.DictReader,对于创建嵌套的dict,迭代项目并拥有一个dict,其中state是键,值是district和village选项列表,可以递归地拥有dict
state,district,village
S1,D1,V1
S1,D1,V2
S1,D2,V1
S2,D1,V1
S2,D2,V2
当stackoverflow检测到此帖子的描述较少时,添加了一些伪文本。读取csv或创建dict有什么问题?对于读取,您有
csv.DictReader
,对于创建嵌套的dict,迭代项目并拥有一个dict,其中state是键,值是district和village选项列表,可以递归地拥有dict as值和disrict as键。此处state和district具有公共值,我们需要得到每个状态的uniq值。
{
"staticvalue": {
"staticvalue": "staticvalue",
"staticvalue": "S1"
},
"staticvalue": "staticvalue",
"staticvalue": "staticvalue",
"staticvalue": {
"staticValue": [
{
"staticvalue": "staticvalue",
"staticvalue": "V1"
},
{
"staticvalue": "staticvalue",
"staticvalue": "V2"
}
],
"staticvalue": {
"V1": [
{
"staticvalue": "staticvalue",
"staticvalue": "D1"
}
],
"staticvalue": [
{
"staticvalue": "staticvalue",
"staticvalue": "D1"
},
{
"staticvalue": "staticvalue",
"staticvalue": "D2"
}
]
}
}
}