Explorando Numexpr Un Motor Potente Detrás de Pandas

Explorando Numexpr un motor potente detrás de Pandas.

CÓMPUTO RÁPIDO

Mejorando el rendimiento del análisis de datos con las funciones Numexpr de Python y eval/query de Pandas

Usar Numexpr para ayudarme a encontrar la ciudad más habitable. Crédito de la foto: Creado por el autor, Canva

Este artículo te presentará la biblioteca Numexpr de Python, una herramienta que mejora el rendimiento computacional de las matrices de Numpy. Los métodos eval y query de Pandas también se basan en esta biblioteca.

Este artículo también incluye un proyecto práctico de análisis de datos meteorológicos.

Al leer este artículo, entenderás los principios de Numexpr y cómo utilizar esta potente herramienta para acelerar tus cálculos en la realidad.

Introducción

Recordando las matrices de Numpy

En un artículo anterior que discutía las matrices de Numpy, utilicé un ejemplo de biblioteca para explicar por qué la Localidad de Caché de Numpy es tan eficiente:

Listas de Python vs. Matrices de NumPy: Un análisis profundo de la disposición de memoria y los beneficios de rendimiento

Explorando diferencias de asignación y ganancias de eficiencia

towardsdatascience.com

Cada vez que vas a la biblioteca a buscar materiales, sacas algunos libros relacionados con el contenido y los colocas junto a tu escritorio.

De esta manera, puedes consultar rápidamente materiales relacionados sin tener que correr hacia el estante cada vez que necesitas leer un libro.

Este método ahorra mucho tiempo, especialmente cuando necesitas consultar muchos libros relacionados.

En este escenario, el estante es como tu memoria, el escritorio es equivalente a la caché L1 de la CPU y tú, el lector, eres el núcleo de la CPU.

Cuando la CPU accede a la RAM, la caché carga toda la línea de caché en la caché de alta velocidad. Imagen por el autor

Las limitaciones de Numpy

Supongamos que tienes la mala suerte de encontrarte con un exigente profesor que quiere que saques las obras de Shakespeare y Tolstoy para hacer una comparación cruzada.

En este punto, sacar libros relacionados de antemano no funcionará bien.

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Med-PaLM 2 de Google será la IA médica más avanzada

Google, una de las principales empresas de tecnología del mundo, está dando un paso audaz hacia el ámbito de la atenc...

Aprendizaje Automático

La caja de voz de Meta la IA que habla todos los idiomas.

En un desarrollo innovador, Meta, la empresa matriz de Facebook, ha presentado su última inteligencia artificial (IA)...

Inteligencia Artificial

Las empresas de internet informan sobre la mayor operación de denegación de servicio jamás registrada

Las compañías de tecnología informaron la semana pasada del mayor ataque conocido de denegación de servicio (DoS) en ...

Noticias de Inteligencia Artificial

Después de Amazon, una ambición por acelerar la fabricación estadounidense.

Jeff Wilke SM '93, ex CEO del negocio de Consumidores Mundiales de Amazon, lleva su estrategia de LGO a su nueva misi...