我经常使用pandas groupby来生成堆叠表。但是,我经常希望将得到的嵌套关系输出到json。有没有办法从它产生的堆叠表中提取一个嵌套的json文件?
假设我有一个如下的df:
year office candidate amount
2010 mayor joe smith 100.00
2010 mayor jay gould 12.00
2010 govnr pati mara 500.00
2010 govnr jess rapp 50.00
2010 govnr jess rapp 30.00
我可以这样做:
grouped = df.groupby('year', 'office', 'candidate').sum()
print grouped
amount
year office candidate
2010 mayor joe smith 100
jay gould 12
govnr pati mara 500
jess rapp 80
漂亮的!当然,我真正想做的是通过一个命令按照grouped.to_json的方式获得嵌套的json。但该功能不可用。有什么解决方法吗?
所以,我真正想要的是:
{"2010": {"mayor": [
{"joe smith": 100},
{"jay gould": 12}
]
},
{"govnr": [
{"pati mara":500},
{"jess rapp": 80}
]
}
}
完成
https://stackoverflow.com/questions/24374062
复制相似问题