Ich habe einen Pandas DataFrame, der hauptsächlich mit reellen Zahlen gefüllt ist, aber es gibt auch einige nan
Werte.
Wie kann ich das nan
s durch Durchschnittswerte der Spalten ersetzen, in denen sie sich befinden?
Diese Frage ist der folgenden sehr ähnlich: numpy array: Ersetzen Sie die Nanowerte durch den Durchschnitt der Spalten, aber leider funktioniert die dort angegebene Lösung für einen Pandas-DataFrame nicht.
df.fillna(df.mean())
gibt den neuen Datenrahmen zurück, sodass Sie schreiben müssendf=df.fillna(df.mean())
, um ihn zu behalten.