替换数字“4,16221E + 13”

时间:2013-10-16 16:12:04

标签: python excel numbers

我有一个包含以下数字格式的cvs文件 4,16221E + 13 我真的不知道这意味着什么。

我该如何更换它们?是否有特殊的功能或脚本来做它?

谢谢你, 哈尼。

2 个答案:

答案 0 :(得分:3)

这意味着4.16221 x 10^13,即41622100000000

您可以使用:

float('4,16221E+13'.replace(',', '.'))
>>> 41622100000000.0

Python需要.作为小数点。

答案 1 :(得分:2)

如果您接受该文字,请将,替换为.,然后您就可以获得它可能的数字,例如:

>>> f = '4,16221E+13'
>>> float(f.replace(',', '.'))
41622100000000.0