我在将熊猫数据框写入CSV时遇到问题。 我在其他主题中找不到类似的问题。
在命令行输出中,我的数字范围从-4.5到+4.5,这些数字很好。
当我尝试使用以下代码将df写入csv时:
df13.to_csv("PlayerRatings3ZAT.csv", sep= ";", encoding='utf-8-sig')
其中一些(不是全部)数字显示为:15352940000000000,但必须显示:1,5352940000000000。
但是,大多数数字显示正确。我不知道为什么我得到的一些数字显示不正确。
你能帮我吗?
非常感谢。
答案 0 :(得分:1)
如果您确定自己的编码,请尝试以下操作:
df.to_csv('pandasfile.csv', float_format='%.3f')
您还可以考虑:float_format='%g'