Python:如何保存不带括号的JSON文件?

And*_*dre 0 json python-3.x pandas

我正在尝试生成一个 JSON 文件,但它生成时带有括号,这不是预期的。我怎样才能克服这个问题?

代码:

import pandas as pd

df = pd.DataFrame({"A": [10],
                   "B": [20],
                   "C": [30]})

df.to_json('file.json', orient='records')
Run Code Online (Sandbox Code Playgroud)

文件.json

[{"A":10,"B":20,"C":30}]
Run Code Online (Sandbox Code Playgroud)

预期输出:

 {"A":10,"B":20,"C":30}
Run Code Online (Sandbox Code Playgroud)

小智 5

使用该选项lines=True。您不会在文件中获得方括号并获得所需的输出。

df.to_json('file.json', orient='records', lines=True)
Run Code Online (Sandbox Code Playgroud)