使用python反向地理编码以获取googlemaps url
我有两列df['latitude']和df['longitude'],我正试图将它们反向编码为df['address']中的完整地址谷歌地图。然而,我不是很成功。有更好的方法吗?我正在使用地理编码软件包 这是dataframe中的一个示例 \\ 拉特,朗 48.7082,2.2797 48.7577,2.2188 47.8333,2.2500 48.9833,1.7333 47.9333,1.9181 46.2735,4.2586使用python反向地理编码以获取googlemaps url,python,pandas,Python,Pandas,我有两列df['latitude']和df['longitude'],我正试图将它们反向编码为df['address']中的完整地址谷歌地图。然而,我不是很成功。有更好的方法吗?我正在使用地理编码软件包 这是dataframe中的一个示例 \\ 拉特,朗 48.7082,2.2797 48.7577,2.2188 47.8333,2.2500 48.9833,1.7333 47.9333,1.9181 46.2735,4.2586 \\您可以使用谷歌地图API。您需要使用Python3.5或更高
\\您可以使用谷歌地图API。您需要使用Python3.5或更高版本,并且需要获得服务密钥。您可以使用云控制台获取API密钥。有一些包装纸可以让你的工作更轻松
首先为谷歌地图访问设置api密钥:
export GOOGLE_API_KEY=<Secret API Key>
export GOOGLE_CLIENT=<Secret Client>
export GOOGLE_CLIENT_SECRET=<Secret Client Secret>
import geocoder
import pandas as pd
df = pd.DataFrame([{'lat':48.7082, 'lon':2.2797}, {'lat':48.7577,'lon':2.2188})
for index, row in df.iterrows():
g = geocoder.google([row['lat'], row['lon']], method='reverse')
print(g.json)