Python 使用dict将pandas转换为json以提供附加索引

Python 使用dict将pandas转换为json以提供附加索引,python,json,pandas,csv,dictionary,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

我正在尝试将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
        }
      },....
    ]

我发现我可以在pandas上使用多索引,也可以在pandas->dict->json上使用多索引。

然而,问题在于“编号”和“地址”不属于任何层次结构,只有“lat”和“long”属于任何层次结构。那么我应该使用pandas->dict->json方法吗?下面的方法失败

df.groupby('number','address',('location')[['long', 'lat']]).apply(lambda g: g.to_dict(orient='record')).to_dict()

欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。@Junwoo Yun发布了几行您的csv数据发布了几行!