【发布时间】:2020-10-12 02:16:08
【问题描述】:
有没有办法防止从python导出的数据在excel中转换为科学计数法。
ID
1E1
2E9
3E4
After exporting in csv format iam getting:
ID
1.00E+01
2.00E+09
3.00E+04
我找到了一个类似的帖子,但是没有一个明确的解释或链接被破坏。
【问题讨论】:
-
请提供minimal reproducible example,说明您如何使用 CSV 模块写入这些值。
-
在 CSV 文件中每个字符串的前面加上一个单引号
'。 -
我认为是 Excel 中的列格式问题。
-
@pepoluan 这不仅仅是输出格式 - Excel 在读取时将值从字符串转换为数字。这是使用 Excel 处理 CSV 文件的一个众所周知的弱点。您要么需要使用允许为每列分配类型的导入过程,要么以某种方式格式化值,以便 Excel 将其保留为字符串。