【问题标题】:Formatting json strings in Python在 Python 中格式化 json 字符串
【发布时间】:2017-01-10 21:44:22
【问题描述】:

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

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 中实现这一点。任何帮助将不胜感激。

【问题讨论】:

  • 你为什么首先用} { 替换},{?当然,您可以轻松地使用\n 换行符代替空格。

标签: python json pandas


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多