利用安居客获得的小区均价,通过百度地图开放平台获得小区经纬度坐标,然后利用folium绘制热力图
一、获得经纬度坐标
import pandas as pd
import requests
AK = "GFUlialWBG5GpLfZ6lK0oOWCoybMr6jH" # 在百度地图开放平台申请
data=pd.DataFrame()
def get_position(name, AK):
url = f'http://api.map.baidu.com/geocoding/v3/?address={name}&output=json&ak={AK}'
res = requests.get(url)
val = res.json()
bbb = {'地址': name,
'经度': val['result']['location']['lng'],
'纬度': val['result']['location']['lat'],
'地区标签': val['result']['level'],
'是否精确查找': val['result']['precise']}
return bbb
dataset=pd.read_excel('d:\\yyanjuke4.xlsx')
dataSet = pd.read_csv('d:\\yyanjuke4.csv')
df = dataSet["location"]
for i in range(0,len(dataSet)):
df_location = get_position
这篇博客讲述了如何利用安居客数据结合百度地图API获取小区经纬度,并使用folium库绘制热力图展示小区房价。首先,从Excel和CSV文件中整理价格和地址数据,确保正确编码。接着,通过添加行政区名来提高定位准确性,避免因缺少门牌号导致的错误。最后,展示了生成的热力图,热力点颜色深浅反映了房价的高低。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



