Pandas debe extinguirse: Polars y DuckDB resuelven el problema de datos medianos

Fuentes: Pandas Should Go Extinct: Polars and DuckDB Solve the Medium Data Problem

El artículo argumenta que la librería Python Pandas debe ser reemplazada por herramientas más eficientes como Polars y DuckDB, ya que las ineficiencias de Pandas fuerzan a los usuarios a adoptar sistemas de consulta distribuidos complejos antes de que sus cargas de trabajo lo justifiquen. El texto identifica una brecha crítica entre el límite de rendimiento de Pandas (alrededor de 10 GB) y el punto donde los sistemas distribuidos como Spark o Snowflake son realmente necesarios (alrededor de 100 GB). Esta zona intermedia, descrita como el problema de los "datos medianos", puede resolverse eficazmente con herramientas de alta rendimiento para una sola máquina.

Para respaldar esta tesis, el autor analiza un estudio de Amazon sobre su base de datos Redshift, concluyendo que el 94,68% de las tablas contienen menos de 100 GB de datos y el 86,9% de las consultas operan sobre 80 GB o menos. Esto sugiere que la mayoría de los usuarios no manejan "Big Data" real, sino problemas de escala media que no requieren la complejidad de infraestructuras distribuidas. El artículo presenta a Polars, una librería de DataFrames basada en Rust con evaluación perezosa y paralelización, y a DuckDB, una base de datos analítica en memoria, como alternativas superiores. Se ilustra la diferencia de rendimiento mediante el "1 Billion Row Challenge", donde las implementaciones con Polars y DuckDB superan significativamente a Pandas al aprovechar optimizaciones de bases de datos y procesamiento en bloques, demostrando que estas herramientas modernas ofrecen la escalabilidad necesaria sin la sobrecarga de sistemas distribuidos.