Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

aclaracion

En una de las preguntas de tratameintos de datos con pandas se da como respuesta

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

al dataframe Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadla cual no funciona en google colab por no especificar la columna

atletas.fillna(atletas['Mejor tiempo'].mean, inplace = True)

1 respuesta

Hola Uberney,

Entiendo tu confusión. La función fillna() se utiliza para rellenar los valores NaN en un DataFrame. Cuando se utiliza con el método mean(), se calcula la media de cada columna y se utiliza para rellenar los valores NaN correspondientes.

En tu caso, parece que quieres rellenar los valores NaN en una columna específica, 'Mejor tiempo'. Para hacer esto en pandas, deberías especificar la columna como has mencionado. Sin embargo, hay un pequeño error en tu código. Deberías llamar al método mean() con paréntesis, ya que es una función. Aquí está el código corregido:

atletas['Mejor tiempo'].fillna(atletas['Mejor tiempo'].mean(), inplace=True)

Este código calculará la media de los valores existentes en la columna 'Mejor tiempo' y luego rellenará los valores NaN en la misma columna con esta media.

Espero que esto aclare tu duda. Recuerda, al trabajar con pandas, es importante especificar correctamente las columnas con las que estás trabajando, especialmente cuando estás realizando operaciones en columnas específicas.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)