在Python中格式化json字符串

时间:2016-09-02 17:43:38

标签: python json pandas

我有一个运行的查询并创建一个如下所示的数据框:

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中实现此目的。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

只需将.replace('},{', '} {')部分更改为.replace('},{', '}\n{')