Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Pregunta

Entiendo que soluciones para llenar los datos como esta: s.fillna(s.mean()) reemplazan los valores nulos por otros valores, pero sólo de forma temporal. ¿Podrían mostrarme cómo debería quedar el código para que se modificara el conjunto de datos y que queden reemplazados definitivamento los valores nulos?

1 respuesta
solución!

Hola Silvia,

Para reemplazar definitivamente los valores nulos en un conjunto de datos utilizando el método fillna, debes utilizar el parámetro inplace=True. Aquí tienes un ejemplo de cómo debería quedar el código:

s.fillna(s.mean(), inplace=True)

En este caso, se reemplazarán todos los valores nulos en la serie s por la media de los valores no nulos. Al utilizar inplace=True, los cambios se realizarán directamente en el conjunto de datos y no se creará una nueva serie.

Es importante tener en cuenta que esta solución puede no ser adecuada en todos los casos, ya que la media puede no ser la mejor opción para reemplazar los valores nulos. Dependiendo del contexto y de los datos que estés trabajando, puede ser más apropiado utilizar otros métodos de interpolación, como el método ffill o el método bfill, que se explican en el texto de la lección.

Si este post te ayudó, por favor, marca como solucionado ✓.