我正在使用以下代码从数据框中的地址获取坐标。但所有行的输出都相同。我在这里做错了。
for i in dxb_df:
address = dxb_df['Address'].replace(' ', '+')
url = 'https://maps.googleapis.com/maps/api/geocode/json?address={}&key=KEY'.format(address)
result = requests.get(url).json()
dxb_df['Latitude'] = result['results'][0]['geometry']['location']['lat']
dxb_df['Longitude'] = result['results'][0]['geometry']['location']['lng']
您忘记了使用i参数,因此所有HTTP请求都相同这样您就可以得到相同的结果。
for i in dxb_df:
address = dxb_df['Address'].replace(' ', '+')
url = 'https://maps.googleapis.com/maps/api/geocode/json?address={}&key=KEY'.format(address)
result = requests.get(url).json()
dxb_df['Latitude'] = result['results'][0]['geometry']['location']['lat']
dxb_df['Longitude'] = result['results'][0]['geometry']['location']['lng']