我使用带nominatim的geopy从地理坐标中获取城市名称。我正在使用以下代码:
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行后抛出超时错误,而我的数据帧包含超过100000行。那么我该如何处理这个问题以避免超时错误呢?
例如,您可以在Nominatim
中设置超时值。。。
geolocator = Nominatim(user_agent="class-app", timeout=10)
希望这能奏效。。