replace号码“4,16221E + 13”
我有一个包含以下格式的数字的cvs文件4,16221E + 13我不知道它是什么意思。
我怎样才能取代他们? 有没有特殊的function或脚本来做到这一点?
谢谢哈尼
意思是4.16221 x 10^13
,即41622100000000
。
您可以使用:
float('4,16221E+13'.replace(',', '.')) >>> 41622100000000.0
Python的需求.
作为小数点。
如果你拿的文字,
用一个replace.
那么你可以得到它可能应该是的数字,例如:
>>> f = '4,16221E+13' >>> float(f.replace(',', '.')) 41622100000000.0