如何通过python将纬度/经度坐标从excel转换为地址/城市/州?

时间:2019-07-02 09:14:54

标签: python geocoding reverse-geocoding

我想将excel电子表格中的纬度/经度坐标转换为地址/城市名称/等。我使用的是python并使用库地址解析器,但是由于我的数据很大,因此出现错误:ERROR-429客户端错误:网址请求过多:https://nominatim.openstreetmap.org/search

我正在使用PyCharm IDE,首先将csv文件导入python,然后删除所有NA值,然后通过获取X,Y坐标并将其转换为地址来创建循环。 我的电子表格有大约一百万个x,y坐标

import pandas as pd

df= pd.read_csv(r'D:\proj\transactions.csv')
ndf= df.dropna(axis=0, how='any')

import geocoder
address=[]
for index,row in ndf.iterrows():
    g=geocoder.osm([row['X'],row['Y']], method='reverse')
    address.append(g)

理想情况下,我想获取新的列,该列将添加到具有地址的数据框中。 有什么方法可以加快处理速度?

0 个答案:

没有答案