我现在用python编程ecg信号,我有这个错误,我不知道怎么解决它。
ValueError:无法将字符串转换为float:' - 0,274697 \ n'
答案 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)