如何删除科学符号E得到存储在CSV使用Python没有熊猫?



我试图从DB获取详细信息并存储在CSV中,但是当我打开CSV时,我看到Id反映如下:Id

4.98518 e + 11如何在不使用Pandas的情况下从csv中删除E+。

您正在查看浮点数的默认str()格式,其中科学记数法用于足够小或足够大的数字。

你不需要转换它,值本身是一个合适的浮点数。如果您需要以不同的格式显示,请显式地格式化:

>>> print(0.00001357)
1.357e-05
>>> print(format(0.00001357, 'f'))
0.000014
>>> print(format(0.00001357, '.8f'))
0.00001357

这里f格式总是使用定点表示法表示值。默认精度为6位;.8指示f格式化器显示8位数字。

在Python 3中,默认的字符串格式本质上与format(fpvalue, '.16g')相同;g格式根据数字的指数使用科学或定点表示。Python 2使用'.12g'.

最新更新