typestar

Datos faltantes en Python

Encontrar huecos, rellenarlos y decidir cuándo mejor descartar la fila.

import pandas as pd

tabla = pd.DataFrame({
    "lang": ["python", "rust", None],
    "tpm": [104.0, None, 88.0],
})

print(tabla.isna().sum())
print(tabla.fillna({"lang": "desconocido", "tpm": tabla["tpm"].mean()}))
print(tabla.dropna(subset=["lang"]))
print(tabla["tpm"].ffill().tolist())

Cómo funciona

  1. isna da un frame booleano; sumarlo cuenta por columna.
  2. fillna toma un valor, un dict por columna o un método.
  3. dropna con subset solo atiende las columnas que nombras.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
282
Tokens
117
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 5 de 5 en Agrupación; paso 18 de 26 en pandas.

← Anterior Siguiente →