将 csv 字符串转换为浮点数

问题描述 投票:0回答:1

在Python中,当我保存为csv时,我的浮点数1.8967e-07现在是一个字符串“[1.8967e-04]”。请注意,现在每个元素都是一个字符串,例如“.”是一个字符串,'e'是一个字符串,'-'是一个字符串,我尝试使用替换,但结果无法转换'.' to float,我觉得在这里替换不是一个最佳解决方案,有人可以帮助我吗?

float 类型的结果预计为 1.8967e-04

python
1个回答
0
投票

内置的浮动功能在您的情况下可以正常工作。

num = '[1.8967e-04]'
num_float = float(num.replace('[', '').replace(']', ''))
© www.soinside.com 2019 - 2024. All rights reserved.