私は今pythonでecg信号をプログラミングしていますが、私はこのエラーを持っています。ValueError:文字列をfloatに変換できませんでした: '-0,274697 n'
ValueError: could not convert string to float: '-0,274697\n'
私は今pythonでecg信号をプログラミングしていますが、私はこのエラーを持っています。ValueError:文字列をfloatに変換できませんでした: '-0,274697 n'
ValueError: could not convert string to float: '-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)
良いキャッチ。私の間違い – cjds
あなたは 'strip( '\ n')'の代わりに 'strip()'を使うことができます - それは自動的にすべての空白をストライプします – yedpodtrzitko
書式付きブロックを使用して、コード**をテキスト**として質問に投稿してください。ありがとう。 – halfer
私はこれを持っています ファイル "C:/Users/Imrane/Desktop/WinPython-64bit-3.5.2.3Qt5/settings/.spyder-py3/temp.py"、121行目、レートKommentar return float(datei。 ValueError:文字列をfloatに変換できませんでした: '-0,274697 \ n' – Abdel
こんにちは、StackOverflowへようこそ。画像の中にコードを入れずにコードを入力してください。また、どの行にエラーが発生しているか。 (投稿したコードに複数のコンバージョンが表示されます) – cjds