Python:pandas to_csv是四舍五入的,有什么方法可以不四舍五入吗?

h4cxqtbf  于 2023-07-31  发布在  Python
关注(0)|答案(1)|浏览(179)

我正在尝试将 Dataframe 中的值保存到csv文件。然而,pandas到csv的四舍五入太多了,我的数字真的不对。例如,像0.00002134566这样的值将四舍五入到0.0:

df = pd.read_csv(file_path, float_precision='round_trip')

df['addCol1'] = 0.0005

df.to_csv(f"output_path", index=False, header=False)

字符串
有没有办法告诉Pandas不要把数字四舍五入?

xtfmy6hx

xtfmy6hx1#

更改这一行

df.to_csv(f"output_path", index=False, header=False)

字符串
到这里

df.to_csv(f"output_path", index=False, header=False, float_format='%.11f')


它将浮点值保留到小数点后11位。

相关问题