我试图从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'
.