使用自定义编码将Pandas Dataframe转换为JSON

2024-10-03 13:19:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Pandas中有一个数据框,看起来像这样:

associateid  c1  c2
X19          19  22
C20          55  51

如果我使用内置的pandas功能将json作为记录格式,我将得到预期的结果:

^{pr2}$

但是,我需要使用S3的copy命令运行这个JSON,该命令支持以下严格格式:

{
    "associateid":"X19",
    "c1":"19",
    "c2":"22"
}
{
    "associateid":0,
    "c1":"55",
    "c2":"51"
}

每条记录之间没有逗号,也没有环绕的[]包装。在

你能帮我找到解决这个问题的最佳方法吗?在


Tags: 数据命令功能jsonpandas格式记录内置
1条回答
网友
1楼 · 发布于 2024-10-03 13:19:50

修改json字符串怎么样

s = df.to_json(orient='records')
s = s.replace( '[{','{')
s = s.replace( '},{', '}{')
s = s.replace( '}]','}')

我假设你可以像这样转储字符串:

^{pr2}$

相关问题 更多 >