我正在尝试将csv更改为json。
我的熊猫数据框具有名为['number','address','lat','long']的列
number address lat long
1 blah 37.1 127.2
2 doh 37.2 127.1
尝试更改为json
[
{
"number":1
"address":"blahblah"
"location": {
"lat": 37.1
"long": 127.2
}
},
{
"number":1
"address":"doh"
"location": {
"lat": 37.2
"long": 127.1
}
},....
]
我发现我可以在熊猫上使用multiindex或在pandas-> dict-> json上使用。
但是,问题在于“数字”和“地址”不属于任何层次结构,只有“拉特”和“长”属于。那我应该使用pandas-> dict-> json方法吗?以下方法失败。
df.groupby('number','address',('location')[['long', 'lat']]).apply(lambda g: g.to_dict(orient='record')).to_dict()