gpt4 book ai didi

python - to_csv() 写入带有附加分数的值

转载 作者:行者123 更新时间:2023-12-01 08:22:42 28 4
gpt4 key购买 nike

我正在使用 to_csv() 方法将数据框写入 .csv 文件。我有一个名为 emotion 的变量,它引用一个数据框,我正在使用 to_csv() 像这样;

 emotion.to_csv(file_name,encoding='utf-8', index = False) 
# file_name holds a string of a full path of the file which is intended to create

此数据框中有超过 15.000 行数据,当我打开检查由 to_csv 方法创建的 .csv 文件时,大多数行看起来都很好。但也有少数异常(exception)。您可以从下面的 .csv 文件中看到大量行;

2.8641,0.2737,38.18,73,97,291664 3.1672,0.2688,38.21,73,97,291667 3.4115,0.2786,38.11,73,97,291672 3.3675,0.2737,38.18,73,97,291675 3.1719999999999997,0.2737,38.02,73,97,291678 2.7761,0.2737,38.15,73,97,291682 2.39,0.2688,38.18,73,97,291685 2.0674,0.2835,38.11,73,97,291688

正如我在数据帧值上使用粗体字体所指出的,3.1719999999999997 有一个额外的分数。在原始数据中,它应该类似于 3.171。你能帮我解决这个问题吗?提前致谢。

最佳答案

参见https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

to_csv 有一个很好的 float_format 关键字参数,您可以设置。

emotion.to_csv(file_name, encoding='utf-8', index=False, float_format="%.3f") 

关于python - to_csv() 写入带有附加分数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523149/

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