2017-10-07 2 views
1

この質問のデータセット(Pandas dataframe to json without index)を使用して、データフレームの名前を追加するにはどうすればよいですか?to_json(パンダ)にDataframeの名前を含める方法

to_json()は私に戻っているこの:

[ 
{"id":0,"location":"[50, 50]"}, 
{"id":1,"location":"[60, 60]"}, 
{"id":2,"location":"[70, 70]"}, 
{"id":3,"location":"[80, 80]"} 
] 

しかし、私はこのようにJSONをしたい:

{ 
"stops": 
[ 
{"id":0,"location":"[50, 50]"}, 
{"id":1,"location":"[60, 60]"}, 
{"id":2,"location":"[70, 70]"}, 
{"id":3,"location":"[80, 80]"} 
] 
} 

答えて

3

IIUC:

In [77]: d = {'stops':df.reset_index().to_dict(orient='records')} 

In [78]: js = json.dumps(d, indent=2) 

In [79]: print(js) 
{ 
    "stops": [ 
    { 
     "id": 0, 
     "location": "[50, 50]" 
    }, 
    { 
     "id": 1, 
     "location": "[60, 60]" 
    }, 
    { 
     "id": 2, 
     "location": "[70, 70]" 
    }, 
    { 
     "id": 3, 
     "location": "[80, 80]" 
    } 
    ] 
} 
関連する問題