Python爬虫实战,pymongo模块,Python实现北上广深租房图鉴数据可视化

Cooci

前言

利用Python实现北上广深租房图鉴数据可视化。废话不多说。

让我们愉快地开始吧~

开发工具

Python版本: 3.6.4

相关模块:

requests模块;

re模块;

pymongo模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

我们获取了链家网北上广深四个城市的所有租房数据(时间节点:2019年2月25日),数据共有105258条。

一、各城市的租房房源分布怎么样?

租房分布,也就是租房房源都在城市的哪个区域更多。

我们把北上广深四个城市的房源都以小点的形式投射在地图上,先来看看北京的。

北京租房房源分布

北京的租房房源有18012条,可以看到除了周边的昌平、顺义、通州、大兴、房山、门头沟等区中心有集中房源外,北京的房子主要集中在二环外四环内,当然这片区域也是最贵的。 其中朝阳区的房源最多,占了整个北京房源的1/3。海淀、丰台次之。

上海租房房源分布

上海也一样,除了周边的宝山、嘉定、青浦、松江、奉贤等区中心有房源外,房源主要集中在中心城区+浦东(地铁网范围内)。 总共27311条房源,浦东就有7000多条,比例超过1/4。

广州租房房源分布

广州房源在四个城市中是最多的,共有39457条,主要集中在白云、天河、越秀、荔湾,以及海珠和番禺。 其中白云、天河和番禺房源都超过6000条,选择丰富,不过看图也知道,3号线通勤压力巨大。

深圳租房房源分布

深圳的房源共有20054条,更集中在各区,除了四个新区零星分布的房源外,主要还是分布在宝安、南山(科技园)、福田、罗湖、龙岗区中心,以及坂田、布吉、3号线沿线,11号线沿线

二、城市各区域的租金分布怎么样?

租房房源分布透露出来的信息其实不多,我们更关心的是各区域的价格。为此我们计算了各房源每平米每月的租金,并绘制了热力地图, 先来看北京的。

北京租金

可以看到北京市每平米租金大于100元的房子集中在四环以内以及四环东北边。租金最贵的房子集中在西城区(金融街)、东城区(王府井)、朝阳区(朝阳公园)、海淀区(北大)。想要花2000块钱租一间20平的房子,要么去五环外,要么去西南边上。

北上广深商圈数量

按商圈来看,每平米平均租金前50的商圈中,北京就占了27个,上海和深圳分别是11和10个,广州最少,只有2个。

北京top商圈

北京每平米平均租金前10的商圈,租金在每平米200元左右徘徊。最贵的商圈东单,每平米要239元,也就意味着,在东单租一个30平的房子,一个月需要7170块钱,租一个80平的房子,一个月需要19120元。

上海市热力图

可见上海每平米租金大于100元的房源主要集中在静安、黄浦、长宁、徐汇和浦东。中心市区几乎没有每平米租金低于100元的。 出了市区,房价低于100元可选择的区域还是比较多的。

上海top商圈

上海每平米平均租金前10的商圈较北京要好一些,租金在170元左右徘徊。其中租金最高的商圈新天地,每平米租金为213元。

广州市热力图

相较北京和上海,广州每平米月租金明显以100元以下的房源占主导。 100元以上的比较零星,主要分布在体育中心、跑马场、以及岗顶站周围,荔湾、越秀中心也有一些。看来广州还是一个租房比较友好的城市啊。

11.JPG

另外可以看到位于南边的番禺区,房源多,而且基本每平米租金都在50元以内,2000元内能租一个40平的房子,番禺广场坐地铁到体育西只需半个小时,票价7元(6折4.2元),这也不失为一个选择,只是坐3号线可能被挤扁。

广州top商圈

广州前10的商圈每平米月租金相较北京上海也是整体便宜。最贵的是越秀的二沙岛181元,以及解放北和人民北,再者是天河的珠江新城。

深圳市热力图

深圳每平米租金大于100元的房源主要集中在南山区(深大、深圳湾、科技园)、福田区(特别是梅林和香蜜湖)、以及罗湖区。宝安、龙华、布吉主要以每平米租金50-100元为主,11号线碧头端以及龙岗区主要以每平米租金50元以内为主

深圳top商圈

再看前10的商圈,果然深圳湾以每平米租金194元领先,然后是福田中心和香蜜湖。

三、各城市房源距离地铁口远近跟租金的关系

租房,其中一个终点考虑的因素就是距离地铁的远近。我们把个城市房源距离最近地铁站的距离跟每平米租金进行了回归分析,并且计算了相关系数。

15.JPG

可以看到,最近地铁距离和每平米租金之间当然是有相关性的,距离地铁越近,租金越贵。北上广深的相关系数分别是-0.13,-0.17,-0.12,-0.13,可见,上海地铁站的距离对租金的影响最大,广州最小。

我们还计算了各城市地铁距离每100米的租金均价。

租金均价

可见,北京市只要地铁在900以内,每平米租金变化不大。900米和1000米租金差距为12.5元,也就是说,租一个20平的房子,距离地铁站900米和1000米的租金差距是250元。

上海市只要地铁在700以内,每平米租金变化不大,700以上租金开始明显下降。

广州市每平米租金明显比其它城市低。同样,只要地铁在900以内,租金变化不大。900米和1000米租金差距为12元。

深圳市只要地铁在400以内,租金变化不大。400米和500米租金差距为17.6元。也就是说,租一个20平的房子,距离地铁站400米和500米的租金差距是352元。

四、房屋大小对每平米的租金影响如何?

17.JPG

我们把各城市房源的面积和每平米均价绘制出关系图。可以看到,不管是哪个城市,出租面积在15平米以内的房子每平米租金都是最贵的, 当然这里不排除租金贵的区域有更多单独出租的小房间这个原因。但是还是可以看出来,如果有认识的好友一起租大房子,不仅每平米的租金更便宜,而且还可以有一个大点的公用客厅。

五、租个人房源好还是公寓好?

现在公寓房越来越多,我们在面临选择的时候,都会想是租个人房源好还是公寓好呢?个人房源质量参差不齐,遇上好的真不容易。而公寓统一装修,风格现代,但是却有各种各样的问题(甲醛、隔音、乱收费等)。

租金差别

广州和深圳公寓数量占总房源数量的20%和51%(深圳怎么那么多公寓?)。可见广州和深圳公寓都要比个人房源贵一些,广州平均每平米贵12元,深圳贵2元。

六、精装和简装对房子价格的影响

精装简装又是一个问题。所谓精装,以我们租房子的经验,就是重新刷过墙,简装呢,就是看起来破破旧旧的房子。

精装和简装租金差别

可以看到,北上广深精装的房子比简装的房子平均每平米租金要分别贵:28、16、35、46元。深圳的精简装差别最大。也就是说,在深圳租一个20平精装的房子要比简装的贵上920元!

装修和房源租金差别

可以看到,在广州和深圳,精装公寓都是要比个人房源贵上很多的。广州个人房源精装和简装租金几乎无差别,但精装公寓比精装个人房源每平米租金要贵上77元(一倍不止)!深圳要贵46元。 也就是说,在广州租一个20平的房子,精装公寓要比个人房源贵上1540元!

七、各城市房源租售比

房租售比

可见,按照北上广深当前的房价,50年左右的租金可以在城市买下一套房。其中深圳最低,只需要48年(也就意味着深圳的小伙伴们心头最痛)。

八、北上广深租房时都看重什么?

我们统计了北上广深各城市房源最多的3种户型。

北上广深户型

可见,北上广都偏爱2室1厅1卫的房子,而深圳却是1室0厅1卫的房子最多,看来,在深圳奋斗的人,能住带厅的房子已经不容易了。 不过四个城市都是小户型出租的居多。

本文完整代码详见个人简介获取

最后,我们对每个房源的标签进行了统计,并且绘制了词云图,可以看出各城市租房时思考的侧重点。

词云图

阅读 152

Python实训营直播预约:[链接]

373 声望
36 粉丝
0 条评论

Python实训营直播预约:[链接]

373 声望
36 粉丝
文章目录
宣传栏