Cuándo y cómo eliminar datos faltantes

Cómo tratar datos faltantes en Python

Suraj Donthi

Deep Learning & Computer Vision Consultant

Tipos de eliminación

  1. Eliminación por pares
  2. Eliminación por lista

Nota: Se usa cuando los valores son MCAR.

Cómo tratar datos faltantes en Python

Eliminación por pares

DataFrame diabetes

Eliminación por pares en el conjunto diabetes 768 filas × 9 columnas

diabetes['Glucose'].mean()
121.687
diabetes.count()
763
diabetes['Glucose'].sum() / 
       diabetes['Glucose'].count()
121.687
Cómo tratar datos faltantes en Python

Eliminación por lista o casos completos

DataFrame diabetes

Eliminación por lista en el conjunto diabetes 768 filas × 9 columnas

diabetes.dropna(subset=['Glucose'], 
                       how='any', 
                       inplace=True)
Cómo tratar datos faltantes en Python

Eliminación en el DataFrame diabetes

msno.matrix(diabetes)

diabetes['Glucose'].isnull().sum()
5

Gráfico de matriz de ausencias de diabetes

Cómo tratar datos faltantes en Python

Eliminación en el DataFrame diabetes

diabetes.dropna(subset=["Glucose"], how='any', inplace=True)
msno.matrix(diabetes)

Gráfico de matriz de ausencias del conjunto diabetes

Cómo tratar datos faltantes en Python

Eliminación en el DataFrame diabetes

diabetes['BMI'].isnull().sum()
11
diabetes.dropna(subset=["BMI"], how='any', inplace=True)
msno.matrix(diabetes)

Gráfico de matriz de ausencias del conjunto diabetes

Cómo tratar datos faltantes en Python

Resumen

  • Eliminación por pares
  • Eliminación por lista
  • La eliminación se usa solo cuando los valores son MCAR
Cómo tratar datos faltantes en Python

¡Vamos a practicar!

Cómo tratar datos faltantes en Python

Preparing Video For Download...