我现在正在用python编程ECG信号,但出现此错误,我不知道该如何解决。


  ValueError:无法将字符串转换为浮点型:'-0,274697 \ n'

最佳答案

好的,因此您正在尝试将带有,的字符串转换为浮点数。

在Python中,您的数字中不能包含逗号,仅支持.。要转换它,您可以使用以下行

 datei= open(dateiname,'r')
 dateistr = datei.readline().replace(',','.') #replacing comma with .
 dateistr = dateistr.replace('#','') # replacing # with blank
 dateistr = dateistr.strip('\n') #remove the new line character at the end
 return float(dateistr)

关于python - ValueError:无法将字符串转换为浮点型:'-0,274697\n',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42013867/

10-10 08:52