pandas Python在从scv文件导入/导出scv文件时舍入值

f1tvaqid  于 2022-12-28  发布在  Python
关注(0)|答案(1)|浏览(67)

当导入或导出到CSV文件时,我看到python只对某些行/列的值进行四舍五入,而其他数据保持不变。不确定为什么某些行/列会发生这种情况,即使数字的长度相同(都是12位数)。
例如:
| * * Python版本**| * * Excel版本**|
|126000000000| 125568000000|
|113000000000| 112661000000|
|258000000000| 258267783000| ......而其他12位或以上的数字没有四舍五入。任何帮助将不胜感激。谢谢!

5t7ly7z5

5t7ly7z51#

更改pandas.read_csv()中的一些参数以尝试强制正确的数据类型。我建议将dtype更改为“float64”和float_precision='round_trip'。如果适用,请检查其他参数。
https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html#pandas-read-csv
它也可能是一个视觉上的东西,检查你的pd.set_option值。

相关问题