python - Pandas 数据框到没有索引的json

我正在尝试获取一个数据框并将其转换为特定的 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/

相关文章:

json - 如何在 Ubuntu 上看到一个漂亮的大型 JSON 文件?

c# - 返回 JSON 对象 (ASP.NET WebAPI)

javascript - 使用 application/json 优于 text/plain 的优势

python - 将 Json 嵌套到具有特定格式的 pandas DataFrame

json - 如何在 jq 中将 JSON 对象转换为 key=value 格式?

jquery - REST Web 服务与类似 RPC 的服务有何区别?

javascript - 属性名称的 JSON 语法

json - 从 react 组件进行 REST 调用

python - 如何使用 JSON.loads 转换为 Python 日期时间对象?

json - 如何将对象映射到数组以便可以将其转换为 csv?