使用此问题的数据集(Pandas dataframe to json without index),如何添加数据框的名称?
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]"}
]
}
答案 0 :(得分: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]"
}
]
}