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

时间:2017-02-02 22:55:13

标签: python

我现在用python编程ecg信号,我有这个错误,我不知道怎么解决它。

  

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

enter image description here

1 个答案:

答案 0 :(得分:3)

好的,所以你试图将带有,的字符串转换为浮点数。

在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)