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

时间:2018-05-17 19:20:06

标签: python json dataframe replace

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

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

我需要将其转换为JSON,以便我的输出为:

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

我试过了:

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

但我得到'abcd'的输出为:

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

我想在每个花括号后面删除方括号和逗号。我怎么能用Python做到这一点?

1 个答案:

答案 0 :(得分:3)

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

strip

We encountered the following errors while processing your request: Policy contains a statement with one or more invalid principals. 从字符串的开头和结尾删除参数中的所有字符。替换将删除结束括号后的所有逗号。