[vc_row][vc_column][vc_column_text]Al revisar sobre Pandas, ubique con esta increíble librería que amplía el código de pandas existente cambiando solo una línea de código y haciéndola al menos 2 veces más rápido en comparación con el existente. Ver tan grandes reclamos sobre la velocidad de pandas me dio una razón para probarla y ver los resultados del mismo.

Pueden ubicar el proyecto modin en github.

Se va a utilizar 2 datasets de diferentes tamaños para comparar los tiempos de respuesta para ambos métodos.[/vc_column_text][vc_single_image image=»2041″ img_size=»full» alignment=»center»][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Dataset 1:

Size  = 445MB

Utilizando la librería modin:

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Dataset 2:

Size = 900 MB

Utilizamos el mismo código y volvemos a ejecutar, y obtenemos lo siguiente:

 Desafortunadamente, modin no admite el método read_table a partir de ahora, por eso se tuvo que utilizar read_csv

De acuerdo a lo que se observa, los resultados son sorprendentes. Esto permitirá manejar una buena cantidad de datos en pandas a una mayor velocidad.

Modin utiliza Ray para proporcionar una manera fácil de acelerar los programas con pandas, scripts y librerías pandas, al mismo tiempo que ofrece una integración y compatibilidad perfecta con el código de pandas existente. Utiliza los 4 núcleos físicos mientras que en los pandas, solo puede usar un núcleo a la vez cuando estas haciendo cálculos de cualquier tipo.

Esto ha contribuido a los entusiastas de Data Science / ML. Pruébelo al menos una vez para su caso de uso.


Este artículo se encuentra basado en Faster pandas, even on your laptop.[/vc_column_text][/vc_column][/vc_row]

Python: Pandas más rápidos, incluso en la laptop
Si te gusto, comparte ...Share on email
Email
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
Linkedin
Share on google
Google
Etiquetado en:        

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Facebook