[英]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.