python分析北京租房现状,最后的价格分布地图亮了
租房信息已经有了,为了能对北京目前的租房市场有个直观认识,我对数据进行深度分析,并进行可视化展示
从分析结果中,我得到了哪些位置房源多、各区租房平均价格以及心仪价格地理位置分布等重要信息,为帮助我租房提供重要依据
下面带大家一起看一下整个分析过程:
1.分析各行政区房源数量及单价
import pandas as pd
beijing_daname=['朝阳区', '丰台区', '海淀区', '大兴区', '通州区', '昌平区', '东城区', '西城区', '顺义区']
data=pd.read_csv('租房数据加经纬度.csv',encoding='gbk')
areas=list(set(list(data['行政区'])))
area_sums={}
for area in areas:
area_sums[area]=list(data['行政区']).count(area)
from pyecharts import options as opts
from pyecharts.charts import Bar
import random
hotel_num=[area_sums[i] for i in beijing_daname]
bar = (
Bar()
.add_xaxis(beijing_daname)
.add_yaxis("", hotel_num)
.set_global_opts(title_opts=opts.TitleOpts(title="北京各区房源数量"))
.set_series_opts(
label_opts=opts.LabelOpts(is_show=True),
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="min", name="最小值"),
opts.MarkLineItem(type_="max", name="最大值"),
opts.MarkLineItem(type_="average", name="平均值"),
]
),
)
)
bar.render_notebook()

从上图可以得出以下结论:
朝阳区的房源数量最多,
有1877套顺义区的房源数量最少,
有272套9个区平均房源数量为611套。
各城区房源单价情况(每平米单价*30平米为例)
unit_price={}
for i in list(data.groupby('行政区')):
if i[0] in beijing_daname:
unit_price[i[0]]=int(i[1]['价格'].sum()/i[1]['面积'].sum())*30
unit_price
bar = (
Bar()
.add_xaxis(list(unit_price.keys()))
.add_yaxis("", [unit_price[i] for i in list(unit_price.keys())])
.set_global_opts(title_opts=opts.TitleOpts(title="北京各区租房均价(每平米单价*30平米为例)"))
.set_series_opts(
label_opts=opts.LabelOpts(is_show=True),
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="min", name="最小值"),
opts.MarkLineItem(type_="max", name="最大值"),
opts.MarkLineItem(type_="average", name="平均值"),
]
),
)
)
bar.render_notebook()

以30平米为例:
西城区的住房价格最高
为4350元通州区的租房价格最低
为1620元价格差距还是很大的




浙公网安备 33010602011771号