Python 3.x 加速我的地球物理学功能

Python 3.x 加速我的地球物理学功能,python-3.x,dataframe,user-defined-functions,geopy,Python 3.x,Dataframe,User Defined Functions,Geopy,在df的一列中有一组lat-long坐标。格式为lat,long。其思想是确定zipcode(邮政编码),并将带有该编号的列添加到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 zi

在df的一列中有一组lat-long坐标。格式为lat,long。其思想是确定zipcode(邮政编码),并将带有该编号的列添加到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
它在数据帧的一小部分中工作得很好,但是当我在较大的数据集中尝试它时,它会暂停

我想知道是否有人能给我一个更有效的方法来做这件事