gpt4 book ai didi

python - pd.to_json() 中的格式数字

转载 作者:行者123 更新时间:2023-12-01 09:22:39 26 4
gpt4 key购买 nike

我想这样做:

y = 0.2            => y = 0.200
x = 0.24524452 => x = 0.245

我提出了以下请求,在逗号后面保留 3 个数字

pd.options.display.float_format = '{: .3f}'. format

但是当我使用时:

pd.to_json('path')

我在文件中发现包含:

y = 0.2
x = 0.245

为什么 to_json 函数会删除零?

最佳答案

更好的方法是在保存时添加 double_ precision 参数:

df    
a b c
0 0.2 0.245673 1.235

df.to_json(double_precision=3)
'{"a":{"0":0.2},"b":{"0":0.246},"c":{"0":1.235}}'

请注意,只要您希望该值保持数字状态,0.2 就无法保存为 0.200。

但是,您可以转换为字符串。例如,

df.applymap('{:.3f}'.format).to_json()
'{"a":{"0":"0.200"},"b":{"0":"0.246"},"c":{"0":"1.235"}}'

关于python - pd.to_json() 中的格式数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50702574/

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