zoukankan      html  css  js  c++  java
  • python_广州房价热力图

    调用百度地图api,获取经纬度数据,然后在调用百度地图api,生成热力图

    import pandas as pd
    import numpy as np
    data = pd.read_excel(r'D:\新的安居客数据 (恢复的).xlsx')
    
    import requests
    import json
    import time
    def get_long(weizhi):
        url="http://restapi.amap.com/v3/geocode/geo?address={}&output=json&key=***********4b0e539e&city=%E5%B9%BF%E5%B7%9E".format(weizhi)
        try:
            res=requests.get(url)
            data=json.loads(res.text)
            loca=data["geocodes"][0]["location"].split(",")[0]
            return loca
        except:
            pass
            return None
    def get_lat(weizhi):
        url="http://restapi.amap.com/v3/geocode/geo?address={}&output=json&key=*****994b0e539e&city=%E5%B9%BF%E5%B7%9E".format(weizhi)
        try:
            res=requests.get(url)
    
            data=json.loads(res.text)
            loca=data["geocodes"][0]["location"].split(",")[1]
            return loca
        except:
            pass
            return None
    data["lat"]=data["楼盘名称"].apply(get_lat)
    data["lng"]=data["楼盘名称"].apply(get_long)
    new_data.to_csv(r"D:\new_datass.csv")
    b=[]
    with open(r"D:\new_datass.csv") as f:
        a=f.readlines()
        print(a)
        for item in a:
            a=item.strip("
    ").split(",")
            data=[a[2],a[1]]
            dic={a[0]:data}
            b.append(dic)
            
  • 相关阅读:
    Python+Selenium简单安装配置
    sublime3和python3的开发环境配置
    python学习笔记——第五篇
    python学习笔记——第二篇
    NOIP2007 树网的核
    NOIP2007 矩阵取数游戏
    NOIP2007 字符串的展开
    NOIP2007 统计数字
    leo101
    Luogu P4064 [JXOI2017]加法
  • 原文地址:https://www.cnblogs.com/coskaka/p/6614001.html
Copyright © 2011-2022 走看看