Как избежать проблемы с тайм-аутом geopy с номиналом? - PullRequest
0 голосов
/ 05 мая 2020

Я использую geopy с nominatim, чтобы получить названия городов из географических c координат. Я использую приведенный ниже код:

from geopy.geocoders import Nominatim 
geolocator = Nominatim(user_agent="class-app")
for index,row in data.iterrows():
    georeverse = geolocator.reverse
    locationdep = georeverse(row[3],language='fr-FR',exactly_one=True)
    address = location.raw['address']
    state=address.get('state','')
    town=address.get('town','')

Моя проблема в том, что он выдает ошибку тайм-аута после обработки 256 строк, а мой фрейм данных содержит более 100 000 строк. Итак, как бы мне справиться с этим, чтобы избежать ошибки тайм-аута?

1 Ответ

0 голосов
/ 20 мая 2020

Вы можете установить значение тайм-аута в Nominatim, например ...

geolocator = Nominatim(user_agent="class-app", timeout=10)

надеюсь, что это сработает ..

...