Tengo un DataFrame de pandas lleno principalmente de números reales, pero también hay algunos nanvalores.
¿Cómo puedo reemplazar los nans con promedios de columnas donde están?
Esta pregunta es muy similar a esta: matriz numpy: reemplace los valores nan con el promedio de columnas , pero, desafortunadamente, la solución dada allí no funciona para un DataFrame de pandas.
df.fillna(df.mean())devolverá el nuevo marco de datos, por lo que deberá escribirdf=df.fillna(df.mean())para conservarlo.