Skip to main content
 首页 » 编程设计

python之Pandas之写入 to_csv 时的十进制格式而不是科学格式

2025年05月04日22kerrycode

我刚开始使用 Pandas,我正在尝试使用数据框 fp_df 上的 to_csv 函数导出我的数据集

一列(标题为 fp_df['Amount Due'])有多个小数位(结果为 0.000042)- 但是当使用 to_csv 时,它以科学计数法输出,结果系统将无法阅读。它需要输出为“0.000042”。

最简单的方法是什么?我发现的其他答案似乎过于复杂,我不明白它们是如何或为什么起作用的。

(抱歉,如果我的术语有误,我还在学习)

请您参考如下方法:

检查 the documentation for to_csv() ,您会发现一个名为 float_format

的属性
df.to_csv(..., float_format='%.6f') 

您可以按照 Format Specification Mini-Language 中的定义定义您想要的格式