在python中使用google maps API进行批地理编码时超时错误
我是谷歌地图API的新手,我不知道为什么这段代码不起作用。我有一个csv文件中80个地标的列表,我试图检索lon和lat坐标 我相信我连接API的方式可能有问题。据我所知,我每天应该有2500个免费请求,但我收到了一个超时错误,这让我觉得我已经达到了极限 这是我的仪表板的快照 代码: 错误消息: 回溯(最近一次调用上次):文件 “C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第253行,输入请求 结果=self.\u获取\u正文(响应)文件“C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第276行,在主体中 引发googlemaps.exceptions.\u RetrableRequest()googlemaps.exceptions.\u RetrableRequest 在处理上述异常期间,发生了另一个异常: 回溯(最近一次调用):文件“c:/Users/JGrov/Google” Drive/pythonProjects/Megalith Map/googleMapsAPI\u Batch\u Megaliths.py“, 第16行,在 geocode\u result=gmaps\u key.geocode(df.iat[i,0])文件“C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第356行,在包装器中 result=func(*args,**kwargs)文件“C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\geocoding.py”, 第68行,地理编码 返回客户端。_请求(“/maps/api/geocode/json”,params)[“results”]文件 “C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第260行,输入请求 提取\u body、requests\u kwargs、post\u json)文件“C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第260行,输入请求 提取\u body、requests\u kwargs、post\u json)文件“C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第260行,输入请求 提取\u body、requests\u kwargs、post\u json)[前一行重复9次]文件 “C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第203行,输入请求 引发googlemaps.exceptions.Timeout()googlemaps.exceptions.Timeout 在此问题上的任何帮助都将不胜感激。多谢各位在python中使用google maps API进行批地理编码时超时错误,python,geocoding,google-geocoding-api,Python,Geocoding,Google Geocoding Api,我是谷歌地图API的新手,我不知道为什么这段代码不起作用。我有一个csv文件中80个地标的列表,我试图检索lon和lat坐标 我相信我连接API的方式可能有问题。据我所知,我每天应该有2500个免费请求,但我收到了一个超时错误,这让我觉得我已经达到了极限 这是我的仪表板的快照 代码: 错误消息: 回溯(最近一次调用上次):文件 “C:\Users\JGrov\Anaconda3\lib\site packages\googlemaps\client.py”, 第253行,输入请求 结果=sel
import pandas as pd
import googlemaps
# IMPORT DATASET
df = pd.read_csv('landmarks.csv')
# GOOGLE MAPS API KEY
gmaps_key = googlemaps.Client(key = 'MY KEY')
df['LAT'] = None
df['LON'] = None
for i in range (0, len(df), 1):
geocode_result = gmaps_key.geocode(df.iat[i,0])
try:
lat = geocode_result[0]['geometry']['location']['lat']
lon = geocode_result[0]['geometry']['location']['lon']
df.iat[i, df.comlumns.get_loc('LAT')] = lat
df.iat[i, df.comlumns.get_loc('LON')] = lon
except:
lat = None
lon = None
print(df)