【发布时间】:2020-10-28 08:53:31
【问题描述】:
我正在使用 python 从 API 中提取数据并将其存储在 pandas 数据框中。我以 CSV 格式导出数据框,当我使用 excel 打开它时,一些列(具有非常大的数字)被转换为科学记数法,我不希望这样。我希望数字保持整数格式。
我尝试在 to_csv 命令中使用浮点格式选项,但也没有用。
这是我的导出命令:
df.to_csv("output.csv",index=False, float_format='{:f}'.format, encoding='utf-8',sep=',')
P.s:数字在 pandas 数据框中以整数格式显示。此外,当使用记事本打开 csv 文件时,数据会以正确的格式显示。
当前输出:
期望的输出:
【问题讨论】:
-
您也可以将数字转换为字符串,然后将数字作为字符串存储在您的 csv 文件中。
标签: python excel pandas csv export-to-csv