</> CodeBooks
    ← Volver a Ciencia de datos (página 4)
    Portada de Python for Data Analysis, 3rd Edition

    Python for Data Analysis, 3rd Edition

    Wes McKinney

    Editorial
    O'Reilly
    Año
    2022
    Páginas
    ~823
    Nivel
    Intermedio

    De qué trata

    Tercera edición, ampliamente reescrita y expandida a más de 800 páginas, de la obra de referencia de Wes McKinney publicada por O'Reilly, actualizada íntegramente para Python 3.10 y las versiones modernas de pandas (series 1.4 y preparando la transición a pandas 2.0). Está pensada para analistas de datos, ingenieros de software, científicos de datos y profesionales cuantitativos de nivel intermedio que necesitan dominar las convenciones idiomáticas más recientes y eficientes para el procesamiento de datos tabulares en memoria.

    El autor renueva por completo los métodos de manipulación con pandas y NumPy, incorporando almacenamiento binario y columnar mediante Apache Arrow y ficheros Parquet, tipos de datos dedicados para cadenas y valores nulos (pd.NA), y patrones modernos de encadenamiento de métodos (method chaining). El recorrido formativo enseña a cargar y guardar datos en múltiples formatos, ejecutar limpiezas rigurosas (imputación, filtrado booleano, expresiones regulares vectorizadas), realizar combinaciones y transformaciones tabulares complejas, explotar la mecánica de agregaciones con groupby, y dominar el tratamiento de series temporales de alta frecuencia y zonas horarias. Además, cubre la visualización con matplotlib y seaborn, e introduce la preparación de datos para librerías de modelado predictivo y econométrico como statsmodels y scikit-learn.

    Los capítulos finales consolidan las técnicas estudiadas mediante casos prácticos aplicados a conjuntos de datos de gran envergadura actualizados con las APIs modernas: registros web de Bitly, el dataset de recomendaciones MovieLens 1M, series de natalidad de la SSA estadounidense actualizadas hasta 2020, registros nutricionales del USDA y la auditoría de aportes electorales de la FEC. Su principal valor es erradicar prácticas obsoletas (como el operador .ix y métodos depreciados que causaban advertencias) y alinear al lector con la arquitectura contemporánea de datos en Python. No cubre desarrollo web ni procesamiento distribuido en clusters como Spark. Conviene contar con bases sólidas de programación en Python y manejo de la terminal.

    • Python 3.10
    • Pandas 2.0
    • NumPy
    • Apache Arrow
    • Parquet
    • Data Wrangling
    • Series temporales
    • Matplotlib
    • Seaborn
    • Statsmodels
    • Scikit-Learn
    • Jupyter

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Procesamiento idiomático de registros web de Bitly (1.USA.gov)

    Desanidado y estructuración de logs web en formato JSON empleando las APIs modernas de pandas para categorizar husos horarios y patrones de navegación de usuarios.

    Análisis relacional y discrepancias en MovieLens 1M

    Integración tabular optimizada y cálculo de promedios y discrepancias estadísticas sobre un millón de evaluaciones cinematográficas segmentadas por género, profesión y rango etario.

    Estudio demográfico longitudinal de nombres de bebés en EE.UU. (1880-2020)

    Análisis multianual sobre más de 140 años de registros de nacimiento de la SSA utilizando tablas pivote y operaciones vectorizadas para identificar ciclos de popularidad y concentración de nombres.

    Minería y reestructuración de la base de alimentos del USDA

    Normalización y aplanamiento vectorial de datos nutricionales jerárquicos en JSON para construir matrices de análisis aptas para comparaciones de macronutrientes.

    Auditoría de donaciones financieras a campañas federales (FEC)

    Procesamiento, limpieza y agregación de millones de transacciones de contribuciones electorales estadounidenses para analizar flujos monetarios por candidato, comités y profesiones de los donantes.

    Más de Ciencia de datos con nivel Intermedio