Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 cvs 文件,其中包含以下格式的数字4,16221E+13我真的不知道它是什么意思。
我该如何替换它们?是否有特殊的功能或脚本可以做到这一点?
谢谢你,哈尼。
这意味着4.16221 x 10^13,即41622100000000。
4.16221 x 10^13
41622100000000
您可以使用:
float('4,16221E+13'.replace(',', '.')) >>> 41622100000000.0
Python 需要.作为小数点。
.
如果你接受文本,,用 an替换.然后你可以得到它可能应该是的数字,例如:
,
>>> f = '4,16221E+13' >>> float(f.replace(',', '.')) 41622100000000.0