Python 如何读取csv并将其写回,与使用浮点不精确时完全相同

Python 如何读取csv并将其写回,与使用浮点不精确时完全相同,python,pandas,csv,dataframe,Python,Pandas,Csv,Dataframe,我想在csv中阅读,并将其写回与使用pandas或类似工具时完全相同的内容 示例csv 019-12-12 23:45:00,95480,12.41,-10.19,11.31851,2.1882 当我写回它时,由于浮点属性,我可能会得到 019-12-12 23:45:00,95480,12.410000009,-10.19,11.31851.000000002,2.1822 我看到过使用float\u格式的建议,但每一列的格式都不同,我循环使用的文件也不同。我不确定你在做什么,但如果你需要

我想在csv中阅读,并将其写回与使用pandas或类似工具时完全相同的内容

示例csv

019-12-12 23:45:00,95480,12.41,-10.19,11.31851,2.1882
当我写回它时,由于浮点属性,我可能会得到

019-12-12 23:45:00,95480,12.410000009,-10.19,11.31851.000000002,2.1822

我看到过使用
float\u格式的建议
,但每一列的格式都不同,我循环使用的文件也不同。

我不确定你在做什么,但如果你需要熊猫并想重新保存文件,你可能会想在某个地方更改数据。如果是这样,我建议使用

df.set_option('precision', num_decimals)
只要小数的精度相当接近,在给出的示例中,4将允许足够的精度,并消除任何离散的浮点误差。否则,您必须在一行中查找几个零,然后删除所有小数点

如果您不需要更改任何数据,我会选择另一种解决方案:


这样,就不会发生突变,因为它只是复制原始内容。

您是否对文件内容进行了任何更改?谢谢,我会尝试一下,我认为应该可以。我的问题是,有时我确实需要向数据帧添加额外的数据,而副本在这些情况下不起作用。基本上,该脚本设计为每周运行,如果两个父文件中的任何一个发生了更改,则在云目录中追加/连接数据表。我希望两个位置的文件尽可能相同。
import shutil
shutil.copyfile(path_to_file, path_to_target_file)