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

How to make csv appear as numbers instead of E(python)

使用 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="%.2f" 将显示两位小数。