繁体   English   中英

将df写入csv时,如何解决数字的错误格式?

[英]How to fix wrong format of number when writing df to csv?

我在将熊猫数据框写入CSV时遇到问题。 我在其他主题中找不到类似的问题。

在我的命令行输出中,我的数字从-4.5到+4.5不等,这些数字很好。

当我尝试使用以下代码将df写入csv时:

df13.to_csv("PlayerRatings3ZAT.csv", sep= ";", encoding='utf-8-sig')

其中一些(不是全部)数字显示为:15352940000000000,但必须显示:1,5352940000000000。

但是,大多数数字显示正确。 我不知道为什么我得到的一些数字显示不正确。

你能帮我吗?

提前谢谢了。

如果您确定自己的编码,请尝试以下操作:

df.to_csv('pandasfile.csv', float_format='%.3f')

您可能还会考虑: float_format='%g'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM