Data Science Academy · Lección

Encontrar los NaN ocultos en su tabla

isna, sum y un mapa de valores ausentes.

Lección 1 de 413 pasos

Encontrar los NaN ocultos en su tabla es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Data Science Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Data Science Academy incluye 4 lecciones en total.

Por qué importan los datos ausentes

Los conjuntos de datos reales están llenos de vacíos. Antes de cualquier análisis, debe saber dónde se esconden los valores ausentes, porque alteran silenciosamente todos los resultados en los que confía. 🔎

Conozca NaN

En pandas, una celda vacía suele aparecer como NaN, abreviatura de Not a Number. Es el indicador estándar de un valor que simplemente no está presente.

NaN no es cero

Un error común es tratar NaN como si fuera 0. Cero es una medición real, mientras que NaN significa que no hay ninguna medición. Representan situaciones muy distintas.

Detecte vacíos con isna

El método isna() devuelve una tabla de True y False, una marca por celda, que indica exactamente dónde faltan valores en todo el DataFrame.

missing = df.isna()
print(missing.head())

Cuente los valores ausentes por columna

Encadene isna().sum() para contar de una vez las celdas ausentes de cada columna. True cuenta como 1, por lo que cada total indica cuántos vacíos hay en esa columna.

df.isna().sum()

El total general

¿Quiere un total general de todos los vacíos de la tabla? Añada otro sum() para convertir los recuentos por columna en un solo número.

df.isna().sum().sum()

Los valores ausentes en porcentaje

Los recuentos sin contexto pueden inducir a error en tablas grandes. Divida entre len(df) para ver qué proporción de cada columna está ausente y decidir qué tan importante es actuar.

df.isna().mean() * 100

notna para los valores presentes

Lo contrario de isna es notna(), que marca las celdas que sí contienen un valor. Resulta útil cuando quiere conservar solo las filas completas.

df.notna().sum()

Un mapa rápido de valores ausentes

Un mapa de calor de isna() convierte los vacíos en una imagen, de modo que los grupos de filas o columnas ausentes destacan mucho más rápido que al revisar números.

import seaborn as sns
sns.heatmap(df.isna())

Filas con algún vacío

Para inspeccionar las filas problemáticas, filtre aquellas en las que falte cualquier valor. Así verá exactamente qué registros requieren atención.

df[df.isna().any(axis=1)]

Por qué el mapeo es lo primero

Mapear los valores ausentes antes de corregirlos le ayuda a mantener la objetividad. Decidirá cómo tratar los vacíos basándose en evidencia, no en una suposición sobre su gravedad.

Comprobación rápida

Quiere saber cuántos valores ausentes hay en cada columna. ¿Qué expresión lo indica?

Recapitulación: ahora puede ver los vacíos

Ahora puede encontrar datos ausentes con isna, contarlos por columna, expresarlos como porcentaje y representarlos visualmente. Ver los vacíos es el primer paso para corregirlos.

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Encontrar los NaN ocultos en su tabla» es gratis?

Sí — el texto completo de «Encontrar los NaN ocultos en su tabla» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Data Science Academy, actualiza a CoddyKit PRO. El curso de Data Science Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Encontrar los NaN ocultos en su tabla»?

isna, sum y un mapa de valores ausentes. Practicas Data Science Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Data Science Academy?

No se requiere experiencia previa. Data Science Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Encontrar los NaN ocultos en su tabla»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Data Science Academy?

Sí. Cada lección de Data Science Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Encontrar los NaN ocultos en su tabla
  2. Eliminar o rellenar: elegir bien
  3. Imputar con media, mediana o moda
  4. Corregir dtypes y filas duplicadas
← Volver a Data Science Academy