2017-09-01 87 views
0

使用熊猫我刚刚开始,我试图出口使用to_csv功能我的数据集在我的数据框fp_df熊猫 - 写to_csv时,而不是科学

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

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

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

回答

0

检查the documentation for to_csv(),你会发现一个属性,叫做float_format

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

,你可以定义你想要的格式定义在Format Specification Mini-Language

+0

谢谢!我猜这些数据是以科学记数法输出的,因为它存储为“浮点数”?我能问一下'%.6f'的含义吗?这是否意味着“舍入小数点后六位”?编辑:谢谢!完全解答 – jbentley

+0

我不确定你的意思。 'float_format'只适用于'float'类型的列。 –

+0

对不起,我认为我的问题源于我没有完全理解“浮动”的含义。你的回答帮助我学习 - 谢谢。 – jbentley