替换JSON文件中的方括号和逗号

2024-10-02 04:16:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个pandas数据帧df,如下所示:

| Name    | Age |
|---------|-----|
| Dinesh  | 23  |
| Karthik | 34  |
| Amit    |     |
| Mishra  | 10  |

我需要将其转换为JSON,这样我的输出是:

^{pr2}$

我试过了:

df.to_json('abcd', orient = 'records')

但是我得到了'abcd'的输出:

[
    {
        "Name": "Dinesh",
        "Age": 23
    },
    {
        "Name": "Karthik",
        "Age": 34
    },
    {
        "Name": "Amit",
        "Age": null
    },
    {
        "Name": "Mishra",
        "Age": 10
    }
]

我想去掉方括号和每个大括号后面的逗号。如何在Python中实现这一点?在


Tags: to数据namejsonpandasdfageabcd
1条回答
网友
1楼 · 发布于 2024-10-02 04:16:43

所需的输出不是有效的JSON格式。不过,您可以轻松地操作JSON的字符串表示。在

import json

json.dumps(json_formatted).strip('[]').replace('},', '}')

strip删除参数中字符串开头和结尾的所有字符。替换只会删除尾端括号后面的所有逗号。在

相关问题 更多 >

    热门问题