Я искал способ распараллеливания циклов в Python 3. Я нашел библиотеку joblib, которая удобна в использовании, но не может найти способ ее использования в моей задаче.Есть ли способ использовать Joblib для распараллеливания следующего цикла for в python 3.
def calculate_neighbour_trip(test_pickup, test_dropoff):
neighbour_trips_index = []
for i in range(len(pickup_lat)): # This line needs to be parallelized
pickup_train = (pickup_lat[i], pickup_long[i])
pickup_rel_dist = geo_distance.vincenty(test_pickup, pickup_train).km
if(pickup_rel_dist<=0.5):
dropoff_train = (dropoff_lat[i], dropoff_long[i])
dropoff_rel_dist = geo_distance.vincenty(test_dropoff, dropoff_train).km
if(dropoff_rel_dist<=0.5):
neighbour_trips_index.append(i)
return neighbour_trips_index
Документация не показывает, как конкретно распараллеливать такие сегменты кода.