我在df列中有一组lat-long坐标。格式是lat,long。我们的想法是确定邮政编码(邮政编码)并将一个带有该编号的列添加到df中。
这是专栏
10 40.7145,-73.9425
10000 40.7947,-73.9667
100004 40.7388,-74.0018
100007 40.7539,-73.9677
100013 40.8241,-73.9493
我使用geopy创建了这个函数来获取我想要的信息:
>>>def zipcode (coords):#
geolocator = Nominatim()
location = geolocator.reverse(coords)
zip=location.raw['address']['postcode']
return zip
它在数据框的一小部分中工作正常,但是当我在较大的数据集中尝试它时,它会停止。
想知道是否有人可以给我一个更有效的方法来做到这一点。