Tengo un DataFrame de pandas lleno principalmente de números reales, pero también hay algunos nan
valores.
¿Cómo puedo reemplazar los nan
s 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.