Ho un Panda DataFrame riempito principalmente con numeri reali, ma ci sono anche alcuni nanvalori.
Come posso sostituire le nans con le medie delle colonne in cui si trovano?
Questa domanda è molto simile a questa: matrice numpy: sostituisce i valori nan con la media delle colonne ma, sfortunatamente, la soluzione fornita non funziona per un DataFrame Panda.
df.fillna(df.mean())restituirà il nuovo frame di dati, quindi dovrai scriveredf=df.fillna(df.mean())per conservarlo.