用代码实现 用高德地图api获取Excel表格中的每一个景区的经纬度
时间: 2023-12-06 21:41:25 浏览: 147
好的,以下是使用高德地图API获取Excel表格中每个景区经纬度的Python代码:
```python
import pandas as pd
import requests
# 读取Excel文件
df = pd.read_excel('your_excel_file.xlsx')
# 将每行景点经纬度获取出来并保存到列表中
locations = []
for index, row in df.iterrows():
address = row['address'] # address为Excel表格中保存景点地址的列名
# 发送请求获取该地址的经纬度
response = requests.get(f'https://restapi.amap.com/v3/geocode/geo?key=your_amap_api_key&address={address}')
if response.status_code == 200:
result = response.json()
if int(result['count']) > 0:
location = result['geocodes'][0]['location']
locations.append(location)
# 将经纬度添加到数据框中
df['location'] = locations
df.to_excel('your_output_Excel_file.xlsx', index=False)
```
需要替换 `your_excel_file.xlsx` 为你的Excel文件名, `address` 为Excel表格中保存景点地址的列名,`your_amap_api_key` 为你在高德地图开发平台申请的API Key。
该代码会使用高德地图API获取每个景点的经纬度信息,并将获取的经纬度添加到数据框中。最后,将经过处理的数据框保存为一个新的Excel文件:`your_output_Excel_file.xlsx` 中。
阅读全文