【44 Pandas+Pyecharts | 全国海底捞门店数据分析可视化】

大家好,我是 👉【Python当打之年(点击跳转)】

本期利用 python 分析一下「全国海底捞门店数据」 ,看看我国各省市海底捞门店数量分布,营业时间分布情况 等等,希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。

涉及到的库:

  • Pandas — 数据处理
  • Pyecharts — 数据可视化

🏳️‍🌈 1. 导入模块

import pandas as pd
from pyecharts.charts import Line
from pyecharts.charts import Bar
from pyecharts.charts import Pie
from pyecharts.charts import Map
from pyecharts.charts import Geo
from pyecharts import options as opts
import warnings
warnings.filterwarnings('ignore')

🏳️‍🌈 2. Pandas数据处理

2.1 读取数据

df = pd.read_excel("./海底捞门店数据.xlsx")

在这里插入图片描述

2.2 查看数据信息

df.info()

在这里插入图片描述

2.3 查看描述信息

在这里插入图片描述

🏳️‍🌈 3. Pyecharts数据可视化

3.1 各省海底捞门店数量分布柱状图

def get_bar1(x_data, y_data)
    bar1 = (
        Bar(init_opts=opts.InitOpts(width='1000px', height='800px'))
        .add_xaxis(x_data[::-1])
        .add_yaxis("", y_data[::-1], label_opts=opts.LabelOpts(position="right"))
        .reversal_axis()
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='1-各省星巴克门店数量分布',
                subtitle=subtitle,
                pos_top='2%',
                pos_left="center",
                title_textstyle_opts=opts.TextStyleOpts(color='#228be6',font_size=20)
            ),
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                pos_top='70%',
                pos_left='20%',
                range_color=range_color
            )
        )
    )
    return bar1

在这里插入图片描述

  • 广东省(157)、江苏省(146)、浙江省(109)海底捞门店最多,超过了100家。
  • 其次是北京市、山东省、上海市、河南省、陕西省、湖北省、福建省、安徽省等地海底捞门店数据达到50家以上。

3.2 各省海底捞门店数量分布地图

def get_map(data):
    map1 = (
        Map()
        .add('', data, 'china')
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='2-各省海底捞门店数量分布地图',
                subtitle=subtitle,
                pos_top='2%',
                pos_left="center",
                title_textstyle_opts=opts.TextStyleOpts(color='#228be6',font_size=20)
            ),
            visualmap_opts=opts.VisualMapOpts(
                pos_left='15%',
                pos_bottom='10%',
            ),
        )
    )
    return map1

在这里插入图片描述

3.3 各省海底捞门店数量占比

在这里插入图片描述

3.4 全国海底捞门店地点分布

在这里插入图片描述

  • 从地图坐标分布上看,东南沿海地区分布比较密集,中部地区分布要高于西部和北部地区。

3.5 开始营业时间分布

def get_map():
    line1 = (
        Line()
        .add_xaxis(x_data)
        .add_yaxis("", y_data)
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='5-开始营业时间分布',
                subtitle=subtitle,
                pos_top='2%',
                pos_left="center",
                title_textstyle_opts=opts.TextStyleOpts(color='#228be6',font_size=20)
            ),
             visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                pos_top='70%',
                pos_left='20%',
            ),
        )
    )
    return line1

在这里插入图片描述

  • 超过90%的门店在上午09:00(42%)、10:00(52%)点开始营业。

3.6 结束营业时间分布

在这里插入图片描述

  • 大部分海底捞门店营业时间都会截止到次日的03::00、07:00,极少一部分在当晚的22:00。

3.7 营业时长门店数量分布

在这里插入图片描述

  • 海底捞门店营业时长以21、22小时居多,占比超过60%。

🏳️‍🌈 4. 可视化项目源码+数据

点击跳转:【全部可视化项目源码+数据】


以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享注明出处)让更多人知道。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python当打之年

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值