将Pandas DataFrame转换为JSON格式
我有一个DataFrame
带有两列的Pandas –一列带有文件名,一列带有生成它的时间:
File Hour F1 1
F1 2
F2 1
F3 1
我正在尝试将其转换为以下格式的JSON文件:
{"File":"F1","Hour":"1"} {"File":"F1","Hour":"2"}
{"File":"F2","Hour":"1"}
{"File":"F3","Hour":"1"}
使用命令时DataFrame.to_json(orient = "records")
,将以以下格式获取记录:
[{"File":"F1","Hour":"1"}, {"File":"F1","Hour":"2"},
{"File":"F2","Hour":"1"},
{"File":"F3","Hour":"1"}]
我只是想知道是否存在以所需格式获取JSON文件的选项。任何帮助,将不胜感激。
回答:
您得到的输出DF.to_json
是string
。因此,您可以根据需要简单地对其进行切片,并从中删除逗号。
out = df.to_json(orient='records')[1:-1].replace('},{', '} {')
要将输出写入文本文件,您可以执行以下操作:
with open('file_name.txt', 'w') as f: f.write(out)
以上是 将Pandas DataFrame转换为JSON格式 的全部内容, 来源链接: utcz.com/qa/428808.html