使用dict给JSON熊猫提供额外索引

时间:2020-02-28 07:31:34

标签: python json pandas csv dictionary

我正在尝试将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()

0 个答案:

没有答案