我正在尝试获取一个数据框并将其转换为特定的 json 格式。
这是我的数据框示例:
DataFrame name: Stops
id location
0 [50, 50]
1 [60, 60]
2 [70, 70]
3 [80, 80]
这是我要转换成的 json 格式:
"stops":
[
{
"id": 1,
"location": [50, 50]
},
{
"id": 2,
"location": [60, 60]
},
... (and so on)
]
请注意,这是一个字典列表。我用以下代码几乎就在那里:
df.reset_index().to_json(orient='index)
但是,该行还包括这样的索引:
"stops":
{
"0":
{
"id": 0,
"location": [50, 50]
},
"1":
{
"id": 1,
"location": [60, 60]
},
... (and so on)
}
请注意,这是一个字典的字典,还包含两次索引(在第一个字典和第二个字典中的“id”!任何帮助将不胜感激。
最佳答案
您可以使用 orient='records'
print df.reset_index().to_json(orient='records')
[
{"id":0,"location":"[50, 50]"},
{"id":1,"location":"[60, 60]"},
{"id":2,"location":"[70, 70]"},
{"id":3,"location":"[80, 80]"}
]
关于python - Pandas 数据框到没有索引的json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590663/