typestar

Tipos y conversión en Python

Los tipos de pandas deciden qué operaciones existen y cuánta memoria cuestan.

import pandas as pd

tabla = pd.DataFrame({"n": ["1", "2", "ups"], "tipo": ["a", "b", "a"]})

tabla["n"] = pd.to_numeric(tabla["n"], errors="coerce").astype("Int64")
tabla["tipo"] = tabla["tipo"].astype("category")

print(tabla.dtypes)
print(tabla)
print(tabla.memory_usage(deep=True))

Cómo funciona

  1. astype convierte una columna; los tipos anulables empiezan con mayúscula.
  2. to_numeric con coerce convierte la basura en valores faltantes.
  3. memory_usage muestra lo que ahorra una categoría.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
285
Tokens
120
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 72 segundos.

Escribe este fragmento

Paso 4 de 4 en Series y frames; paso 4 de 26 en pandas.

← Anterior Siguiente →