直接上代码
#这是最终版本
import pandas as pd
import json
import requests
#获取经纬度
def getlnglat(address): #从本地的xlsx文件中获取商圈名称,作为此函数的实参
output = 'json'
ak = '你的ak码(自行去百度地图平台申请)' # 百度地图密钥ak,“控制台”-“应用管理”-“我的应用”-“创建应用”-“命名、*”提交后会生成AK
url = 'http://api.map.baidu.com/geocoding/v3/?address={0}&output={1}&ak={2}'.format(address,output,ak)
print(url)
html = requests.get(url=url)
html = html.text
temp = json.loads(html, strict=False)
lat = temp['result']['location']['lat']
lng = temp['result']['location']['lng']
return lat, lng #纬度 latitude,经度 longitude
def re_html(data): #生成HTML适配的格式
data_html = pd.DataFrame(columns=['content']) #建立一个列名为content的dataframe对象
for indexs in data.index: #重新整理成html里适配的格式