我有一个运行的查询并创建一个如下所示的数据框:
Group Hour
G1 0
G1 4
G2 1
G3 5
然后我使用
将数据帧写入json文件out = df1.to_json(orient='records')[1:-1].replace('},{', '} {')
目前我的输出看起来像
{"Group":"G1","Hour":0} {"Group":"G2","Hour":4} {"Group":"G2","Hour":1}
这是一条连续的线条。我试图让每个json文档都在一个单独的行中,如下所示:
{"Group":"G1","Hour":0}
{"Group":"G2","Hour":4}
{"Group":"G2","Hour":1}
不确定是否有办法在Python中实现此目的。任何帮助将不胜感激。
答案 0 :(得分:0)
只需将.replace('},{', '} {')
部分更改为.replace('},{', '}\n{')
?