Seite 1 von 1

Pandas.to_numeric

Verfasst: Sonntag 24. Juli 2022, 20:38
von PyTimmi
Hallo zusammen,

ich beschäftige mich grade mit Pandas, Numpy und Matplotlib.
Und in einem Buch ist mir diese Zeile hier aufgefallen:

Code: Alles auswählen

data_train = data_train.apply(pd.to_numeric, axis=0)
Meine Frage dazu ist: Müsste es nicht pd.to_numeric(...) heißen, da es doch eine Methode ist?


Vielen Dank.

Re: Pandas.to_numeric

Verfasst: Sonntag 24. Juli 2022, 21:01
von Sirius3
`apply` erwartet eine Funktion, und nicht das Ergebnis des Aufrufs der Funktion als Parameter.
`apply` macht hier aber nicht wirklich Sinn.

Re: Pandas.to_numeric

Verfasst: Sonntag 24. Juli 2022, 21:07
von PyTimmi
Sirius3 hat geschrieben: Sonntag 24. Juli 2022, 21:01 `apply` erwartet eine Funktion, und nicht das Ergebnis des Aufrufs der Funktion als Parameter.
`apply` macht hier aber nicht wirklich Sinn.
Ahh, erstmal vielen Dank. Das klingt logisch :D
Nur, warum macht "apply" hier keinen Sinn? Der DataFrame beinhaltet eingelesene Daten aus einer CSV, weshalb er Strings beinhaltet.

Re: Pandas.to_numeric

Verfasst: Dienstag 26. Juli 2022, 16:04
von __blackjack__
@PyTimmi: Warum sind das nach dem einlesen noch Zeichenketten? In der Regel sollten die beim einlesen schon in Zahlen gewandelt werden.