Pandas - 写入to_csv而不是科学

时间:2017-09-01 08:53:14

标签: python pandas

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

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

最简单的方法是什么?我发现的其他答案看起来过于复杂,我不明白他们的工作方式或原因。

(道歉,如果我的任何术语已经关闭,我还在学习)

1 个答案:

答案 0 :(得分:5)

选中the documentation for to_csv(),您会找到名为float_format

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

您可以定义Format Specification Mini-Language

中定义的所需格式