gpt4 book ai didi

python - 来自 Pandas 数据框的 json 文件中的正斜杠

转载 作者:太空狗 更新时间:2023-10-30 02:08:25 24 4
gpt4 key购买 nike

我是 json 的新手,感谢任何帮助。我正在尝试将数据框转换为 json 文件。

import pandas as pd

df = pd.DataFrame({ 'A' : [1., 2.5],
'B' : ['img/blue.png', 'img/red.png']})
print df

输出是

    A             B
0 1.0 img/blue.png
1 2.5 img/red.png

我想制作一个如下所示的 json 文件:

'[1.0,"img/blue.png"],[2.5,"img/red.png"]'

但是,当我使用以下内容时

out = df.to_json(orient='values')[1:-1]
print out

我明白了

'[1.0,"img\\/blue.png"],[2.5,"img\\/red.png"]'

如何让正斜杠在 json 文件中正确打印?

最佳答案

pandas 在后台使用 ujson 库转换为 json,它似乎转义了斜杠 - 请参阅问题 here .

作为解决方法,您可以使用 python 标准库 json 模块来转储数据 - 它的性能不佳,但不会转义斜线。

import json

json.dumps(df.values.tolist())
Out[248]: '[[1.0, "img/blue.png"], [2.5, "img/red.png"]]'

关于python - 来自 Pandas 数据框的 json 文件中的正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43413119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com