如何使csv显示为数字而不是E(python)

如何使csv显示为数字而不是E(python),python,pandas,dataframe,csv,export-to-csv,Python,Pandas,Dataframe,Csv,Export To Csv,使用dataframe.to_csv()创建的csv包含1.6135E+14,而不是161349731180627。在数据帧中,确认161349731180627显示正确。如何正确获取csv格式的161349734480627?(在python中)使用df.to_csv()时,添加参数float_format='{:f}'。format要更改to_csv的输出格式,只需使用float_format参数即可 df.to_csv('sample.csv', float_format='%.15f')

使用
dataframe.to_csv()
创建的csv包含
1.6135E+14
,而不是
161349731180627
。在数据帧中,确认
161349731180627
显示正确。如何正确获取csv格式的
161349734480627
?(在python中)

使用
df.to_csv()
时,添加参数
float_format='{:f}'。format
要更改to_csv的输出格式,只需使用float_format参数即可

df.to_csv('sample.csv', float_format='%.15f')

您可以将float format设置为任何标准格式——例如,float_format=“%.2f”将显示两位小数。

包含这些数字的列的数据类型是什么我尝试了int和objects,但失败了。也尝试了
%.nf
其中n是我尝试但失败的精度数字。看起来dataframe的值应该是固定的,但我不知道怎么做。我发现这是一个excel问题。谢谢你的回答。我发现这是个很好的问题。谢谢你的回答