熊猫 - 写to_csv时,而不是科学
问题描述:
使用熊猫我刚刚开始,我试图出口使用to_csv
功能我的数据集在我的数据框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
谢谢!我猜这些数据是以科学记数法输出的,因为它存储为“浮点数”?我能问一下'%.6f'的含义吗?这是否意味着“舍入小数点后六位”?编辑:谢谢!完全解答 – jbentley
我不确定你的意思。 'float_format'只适用于'float'类型的列。 –
对不起,我认为我的问题源于我没有完全理解“浮动”的含义。你的回答帮助我学习 - 谢谢。 – jbentley