Del curso: Python para data science y big data esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Paralelizar loops en Python

Paralelizar loops en Python

Vamos a ver un ejemplo de código sobre cómo podemos paralelizar un bucle, o "loop" en inglés. Pero ¿para qué sirve paralelizarlo? Cuando paralelizamos un proceso, le estamos diciendo a nuestro ordenador que use todos o un cierto número especificado de los núcleos de los que dispone. Así que, en principio, va a acelerar notablemente nuestros procesos. Esto puede tener a veces alguna contrapartida, ya que el proceso de paralelizar es costoso al principio, ya que debe distribuir toda la información entre núcleos y puede no valer la pena para procesos pequeños o para ordenadores sin muchos núcleos. Aun así, vale la pena añadir esta posibilidad a nuestra caja de herramientas para poder usarla en caso de que sea necesario. Como podemos ver aquí, hemos importado los dos paquetes más básicos de Python. Después vamos a importar del paquete Joblib, que hace los procesos en paralelo, dos funciones, Parallel y Delayed. Y vamos a seleccionar de nuestra base de datos de aerolíneas las primeras 100…

Contenido