Capítulo 4 de 14 · Parte II

Transformaciones numéricas

Parte II · Feature engineering

Capítulo 4

Transformaciones numéricas

El arte de transformar datos brutos en variables que los algoritmos puedan aprovechar.

Nivel intermedioLogotipo JMA

Qué encontrará en este capítulo

  1. 4.1El problema de las escalas diferentes
  2. 4.2Comparativa de scalers
  3. 4.3Transformación logarítmica y transformaciones de potencia
  4. 4.4Binning: discretización de variables continuas
  5. 4.5Variables polinómicas e interacciones
  6. 4.6Características cíclicas: cuando el 23 y el 0 son vecinos
  7. 4.7Pipelines y ColumnTransformer: el patrón real de trabajo

7 secciones · 11 apartados · 6 ejercicios con soluciones

Capítulo 4 de 14
Objetivos de aprendizaje del capítulo (6)
  • Comprender por qué es necesario escalar variables y cuándo no lo es.
  • Aplicar estandarización, normalización y escalado robusto, y elegir entre ellos con criterio.
  • Transformar variables con distribuciones asimétricas (log, Box-Cox, Yeo-Johnson) y distinguir entre transformar predictores y transformar el target.
  • Discretizar variables continuas con técnicas de binning no supervisado (pd.cut, pd.qcut, KBinsDiscretizer) y supervisado (Weight of Evidence).
  • Crear variables polinómicas, splines y codificaciones cíclicas (seno/coseno) para variables temporales.
  • Encapsular todo el preprocesamiento en un Pipeline con ColumnTransformer para evitar fugas de información (data leakage) en validación cruzada y en producción.