我使用的是自动数据采集软件,可将数据导出为 .txt 文件。然后我将文件导入 python(使用 pandas 包并将列转换为数组),但我遇到了问题。 Python无法“读取”数据,因为自动数据采集软件将其导出为以下数字格式,因此Python将数组的每个条目视为字符串而不是数字:
有什么方法可以“教”python 读取我的数据吗?或者自动重写数组中的条目,以便将它们读取为数字?
答案 0 :(得分:1)
您可以简单地用一个点更改字符串中的逗号,然后使用 float()
来解析它。
number = float('7,025985E-36'.replace(',', '.'))
print(number)
print(type(number))
上面的代码会打印:
7.025985e-36
<class 'float'>
答案 1 :(得分:1)
你可以试试这个。
>>> value=str('7,025985e-36')
>>> value2=value.replace(',', '.')
>>> float(value2)
7.025985e-36