Я пытаюсь преобразовать геокодирование 4 столбцов в названия местоположений с помощью этой библиотеки.https://github.com/thampiman/reverse-geocoder код работает, но даже для 20 строк это занимает около 30 секунд, у меня более 100 000 строк, поэтому это занимает вечность. Интересно, почему это происходит?
Пример данных
pickup_longitude pickup_latitude dropoff_longitude dropoff_latitude
-73.982155 40.767937 -73.964630 40.765602
-73.981049 40.744339 -73.973000 40.789989
Результат:
pickup_longitude pickup_latitude dropoff_longitude dropoff_latitude pickup_district dropoff_district
-73.982155 40.767937 -73.964630 40.765602 Manhattan Manhattan
-73.981049 40.744339 -73.973000 40.789989 Long Island City Manhattan
Код:
ds['pickup_district'] = ds.apply(lambda row: rg.search((row['pickup_latitude'],row['pickup_longitude']))[0]['name'],axis=1)
ds['dropoff_district'] = ds.apply(lambda row: rg.search((row['dropoff_latitude'],row['dropoff_longitude']))[0]['name'],axis=1)
плюс басмадан geçmeyin sincaplar;)