geopandas安装
Anaconda3集成环境下,直接在anaconda prompt 命令窗口执行 conda install -c conda-forge geopandas
就会自动进行下载安装。
可视化流程
1. 数据准备
.geojson类型的文件一个是必须的,本文使用的数据有neighbourhoods.geojson,listings.csv。前者为北京16个区域的形状信息,后者为各区域的短租房信息。
2. 导入数据
import pandas as pd
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import geopandas as gpd
from shapely.geometry import Point # 经纬度转换为点
import adjustText as aT
import mapclassify
%pylab inline
%matplotlib inline
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
import warnings
warnings.filterwarnings('ignore')
导入形状
geo_ = gpd.GeoDataFrame.from_file('E:/tianchi/neighbourhoods.geojson') #读取数据为geodataframe格式
geo_=geo_.drop("neighbourhood_group",axis=1)#清洗
geo['neighbourhood'] = geo['neighbourhood'].apply(lambda x: x.split('/')[0].strip())#统一中文名称
geo_.head(3)
neighbourhood这一列代表北京的16个地区的名字,geometry这一列存放着各区的形状。
导入各地区房屋的信息
df=pd.read_csv('E:/tianchi/listings.csv')#有这一句就够了,后面的是一些数据清洗,我这里保留了
df=df[df['availability_365']>0]
df=df.