你知道全国有多少家海底捞吗?Python让你一目了然

前段时间去公司楼下吃了顿海底捞,排队人不多。后来没多久看到新闻说海底捞要关闭家店,家店是什么概念?海底捞全国一共又有多少家门店?都分布在哪些城市?

不如我们拿Python来直观看一看吧!

图片

海底捞门店分布

目录:

1. 数据采集

2. 地图绘制

2.1. 坐标转换

2.2. 地图绘制

3. 店面分布

1. 数据采集

直接打开海底捞官网haidilao.com,拖到首页最下面我们可以看到全球各国家与地区门店选择,点击中国即可进入到中国门店列表,在开发者模式找到源数据地址。

图片

可以看到请求到的数据格式很整洁,我们可以非常方便的处理,看代码:

数据预览:

图片

一共1404家门店

2. 地图绘制

在采集到的数据中我们可以看到有经纬度坐标(百度地图),这里我的目标是将店地址绘制到地图上,采用的是绘图库。由于这个库没有百度地图,有高德地图,因此我需要先将经纬度坐标从百度转为高德,再进行地图绘制。

2.1. 坐标转换

在高迪开平找到坐标转换的接口,然后直接转换即可。

https://lbs.amap.com/api/webservice/guide/api/convert

图片

输出结果:

图片

2.2. 地图绘制

基于经纬度坐标点+店铺名称数据用于绘制,代码如下:

输出结果对比:

左侧是绘制的,右侧是官网的

图片

对比

3. 店面分布

同样的,在高德地图开放平台也有经纬度坐标转化位置信息的接口,我们通过店铺经纬度信息找到其所在省市(原始数据中地址信息格式不统一,比较难解析)。

获取城市信息后,就可以直接分组统计不同城市的海底捞店铺数了。

海底捞在全国242个城市有店面,其中在营店面数最多的城市是上海共81家店,其次是北京有78家店。

图片

也可以用的插件进行绘制,效果如下:

图片

以上就是我们对海底捞门店分布进行的可视化处理。这种方法在地点相关的数据可视化分析中非常常用,比如停车场分布,房源分布等,感兴趣的小伙伴可以找一些类似的数据进行练习。

 正文:视频资料+学习路线+练手项目

视频资料

 学习路线

70个Python项目:

 如果觉得这篇博客对你有帮助,还希望各位不吝点下免费的赞和收藏以及关注,这样就能让更多的同学看到本篇文章,也能帮助更多的同学!
(收藏帅三代,点赞富一生,评论幸福永相伴)
感谢您的阅读!

猜你喜欢

转载自blog.csdn.net/m0_63833811/article/details/121520500