在python中用逗号作为小数点分隔符写入csv

314*_*mip 3 python csv number-formatting pandas

如何在 Python 中使用逗号作为小数点分隔符编写 CSV 文件?这个问题看起来很简单,但我今天花了很多时间却无法解决它(谷歌搜索,在 stackoverflow 中搜索这里...)。

这不起作用:

file.to_csv('file.csv', index = False, sep = ";", float_format = ",")

在输出 csv 中仍然有“.”。

谢谢您的回答。

vpz*_*vpz 5

您可以直接使用逗号保存decimal= ","。这是在pandas.DataFrame.to_csv()文档中指定的。

以下代码应该可以工作:

file.to_csv('file.csv', index = False, sep = ";", decimal= ",")

Run Code Online (Sandbox Code Playgroud)