在Python中,当我保存为csv时,我的浮点数1.8967e-07现在是一个字符串“[1.8967e-04]”。请注意,现在每个元素都是一个字符串,例如“.”是一个字符串,'e'是一个字符串,'-'是一个字符串,我尝试使用替换,但结果无法转换'.' to float,我觉得在这里替换不是一个最佳解决方案,有人可以帮助我吗?
float 类型的结果预计为 1.8967e-04
内置的浮动功能在您的情况下可以正常工作。
num = '[1.8967e-04]'
num_float = float(num.replace('[', '').replace(']', ''))