ValueError: could not convert string to float: '825,00'

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
monkiiiii
User
Beiträge: 13
Registriert: Mittwoch 13. Oktober 2021, 15:44

df['GazeRightx'] = df['GazeRightx'].astype('float')
df.dtypes

ValueError: could not convert string to float: '825,00'


Hat jemand eine Idee, wo das Problem liegt? So weit ich die Daten im Blick habe, gibt es keine missing values o.ä. in der Column

LG, monkiiiii
Benutzeravatar
pillmuncher
User
Beiträge: 1482
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

Der Dezimaltrenner muss wohl ein Punkt sein, kein Komma.
In specifications, Murphy's Law supersedes Ohm's.
Sirius3
User
Beiträge: 17711
Registriert: Sonntag 21. Oktober 2012, 17:20

Der Fehler liegt daran, dass Du ein Dataframe mit Strings statt mit Zahlen hast.
Die Umwandlung findet direkt beim Lesen statt. read_csv hat zum Beispiel den decimal-Parameter, den man auf Komma umstellen kann.
Antworten