当前位置: 首页 > news >正文

【数据分析实战】酒店行业华住集团门店分布与评分多维度分析

文章目录

      • 1. 写在前面
      • 2. 数据集展示
      • 3. 多维度分析
        • 3.1 门店档次多元化:集团投资战略观察
          • 3.1.1 代码实现
          • 3.1.2 本人浅薄理解
        • 3.2 门店分布:各省市分布概览
          • 3.2.1 代码实现
          • 3.2.2 本人浅薄理解
        • 3.3 门店分级评分:服务水平的多维度观察
          • 3.3.1 代码实现
          • 3.3.2 本人浅薄理解
        • 3.4 各档次平均房间数分析
          • 3.4.1 代码实现
          • 3.4.2 本人浅薄理解

1. 写在前面

近年来,随着旅游业的迅猛发展和疫情后经济的复苏,酒店行业备受关注。
华住集团作为中国领先的酒店集团之一,通过分析它的门店分布和各方面的评分数据,能够更深入地了解这个行业的运作和表现。

为了更全面地洞察酒店行业的运营状况,我采集了华住网站上的公开数据,并结合Python中的pyecharts和pandas等工具进行了详尽的分析。通过这些分析,我们希望看到华住集团在门店分布、服务品质等方面的独特之处,以及如何适应旅游业和经济波动的挑战。

2. 数据集展示

数据主要来源于华住会和其他公开可获取的数据源。通过爬取网站上的公开信息,获取了关于门店分布、服务评分、房间数等8026条数据,这些数据是进行深入分析的基础。

hotelNamecityhotelCityAreahotelCommentCounthotelCommentScorehotellevelNamectrip_room_numctrip_openning_hourscategoryScorescore
2626全季上海新国际博览中心龙阳路酒店上海浦东新区38744.9舒适型532019[{‘scoreName’: ‘环境’, ‘itemScore’: ‘4.6’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘卫生’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘服务’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘设施’, ‘itemScore’: ‘4.6’, ‘scoreDescription’: ‘’}]4.7
4288全季固安北京大兴国际机场酒店廊坊084914.9舒适型1002020[{‘scoreName’: ‘环境’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘卫生’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘服务’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘设施’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}]4.9
3502全季淮安淮海北路曼度广场酒店淮安淮阴区60904.8舒适型712023[{‘scoreName’: ‘环境’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘卫生’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘服务’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘设施’, ‘itemScore’: ‘4.9’, ‘scoreDescription’: ‘’}]4.9
7696全季威海火车站酒店威海环翠区258244.8舒适型1342016[{‘scoreName’: ‘环境’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘卫生’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘服务’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘设施’, ‘itemScore’: ‘4.7’, ‘scoreDescription’: ‘’}]4.7
2953汉庭天津陈塘庄地铁站酒店天津河西区46315经济型702021[{‘scoreName’: ‘环境’, ‘itemScore’: ‘4.8’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘卫生’, ‘itemScore’: ‘4.8’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘服务’, ‘itemScore’: ‘4.8’, ‘scoreDescription’: ‘’}, {‘scoreName’: ‘设施’, ‘itemScore’: ‘4.8’, ‘scoreDescription’: ‘’}]4.8

3. 多维度分析

3.1 门店档次多元化:集团投资战略观察

通过统计华住集团的酒店门店级别占比,了解该集团酒店主要分布在哪些档次价位。

3.1.1 代码实现
def draw_pie(data:dict, title:str):c = (Pie(init_opts=opts.InitOpts(theme=ThemeType.ESSOS, height="700px")).add("", [list(z) for z in zip(data.keys(), data.values())],center=['45%',"50%"],).set_global_opts(title_opts=opts.TitleOpts(title=title, pos_left=True), legend_opts=opts.LegendOpts(is_show=False)).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%")))return c
draw_pie(
{'经济型': 3659, '舒适型': 3363, '高档型': 592, '超值平价': 233, '豪华型': 118, '其他': 40, '奢华型': 10},
"【2023-12】华住集团各房型占比图"
)

在这里插入图片描述

3.1.2 本人浅薄理解
  1. 主攻平民市场: 占比最多的是那种价格亲民的和舒适的酒店,华住可能希望提供既实惠又舒适的住宿选择,因为这是大多数人所钟爱的。

  2. 对高级市场保持谨慎: 高级和奢华酒店的数量相对较少,可以看出他们对高档市场的投入比较保守。应该是因为高级市场更需要资本,而且竞争也更激烈。

  3. 瞄准追求实惠和舒适的人: 大量的经济型和舒适型酒店可能反映了市场上对于价格实惠和住得舒服的需求。毕竟大家现在更注重物有所值和住宿的基本需求。

3.2 门店分布:各省市分布概览

将数据预处理后通过pandas、pyecharts来看一下华住集团在各个省市的门店分布。

3.2.1 代码实现
from pyecharts.globals import ThemeType
from pyecharts.charts import Map,Geo
map=Map(init_opts=opts.InitOpts(theme=ThemeType.ESSOS, height="800px"))
map.add("",city_data,"china") # city_data=[('江苏省', 1046),('上海市', 795),('浙江省', 730)...]
map.set_global_opts(title_opts=opts.TitleOpts(title="【2023-12】华住集团各省级市酒店分布",subtitle="",pos_right="center",pos_top="5%"),visualmap_opts=opts.VisualMapOpts(max_=1100),) 
map.render_notebook()

在这里插入图片描述

3.2.2 本人浅薄理解

旅游热点地区的门店分布: 华住集团在旅游热点地区的门店较多(例如江苏、上海、浙江、山东等)。这可能是因为这些地区有较强的旅游需求,包括商务旅行和休闲度假。

经济发达地区的门店密度: 华住集团在经济较为发达的地区,如江苏、上海、北京,门店密度相对较高。这可能是因为这些地区有更多的商务差旅和高消费人群,对酒店服务的需求相对较大。

西部地区的发展机遇: 西部地区的门店相对较少,但随着西部地区经济的不断发展,未来可能存在更多的市场机遇。华住集团在这些地区的进一步扩张可能是一个长期的战略目标。

特殊地区的战略定位: 一些地理相对偏远的特殊地区,如乌鲁木齐、呼和浩特、西藏,门店数量较少,可能是因为这些地区的市场规模相对较小,但在战略定位上仍然有一定的考虑。

总体来看,酒店行业受到了旅游、疫情、产业以及地区经济状况等多方面因素的影响。在未来,随着各地旅游业的逐渐复苏、经济的发展,以及公司自身战略的调整,门店分布也可能会发生变化。

3.3 门店分级评分:服务水平的多维度观察

深入研究各等级门店的多维度评分数据。从经济型到奢华型,每个等级的门店都在环境、卫生、服务和设施等方面接受了客户的评价。

3.3.1 代码实现
from pyecharts.charts import Bar
hotel_score = {
'经济型': {'environments': 4.67, 'health': 4.69, 'server': 4.7, 'facility': 4.65},'舒适型': {'environments': 4.74,'health': 4.76,'server': 4.75,'facility': 4.73},'高档型': {'environments': 4.77,'health': 4.78,'server': 4.78,'facility': 4.75},'超值平价': {'environments': 4.41,'health': 4.45,'server': 4.49,'facility': 4.38},'豪华型': {'environments': 4.73,'health': 4.72,'server': 4.71,'facility': 4.68},'其他': {'environments': 4.36, 'health': 4.32, 'server': 4.36, 'facility': 4.3},'奢华型': {'environments': 4.8, 'health': 4.75, 'server': 4.75, 'facility': 4.76}
}
bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE)).add_xaxis(list(hotel_score.keys())).add_yaxis("环境", [_['environments'] for _ in hotel_score.values()]).add_yaxis("卫生", [_['health'] for _ in hotel_score.values()]).add_yaxis("服务", [_['server'] for _ in hotel_score.values()]).add_yaxis("设施", [_['facility'] for _ in hotel_score.values()]).set_global_opts(title_opts=opts.TitleOpts(title="【2023-12】华住各等级酒店平均评分",subtitle="分类对比"))
)
bar.render_notebook()

在这里插入图片描述

3.3.2 本人浅薄理解

等级评分差异: 不同等级的门店在各项评分上存在一定的差异。一般而言,高档型和奢华型门店在各方面的评分相对较高,而经济型和超值平价门店的评分相对较低。反映了不同等级门店在硬件设施、服务水平等方面的差异。

各项评分趋势: 从各等级门店的各项评分来看,‘environments’(环境),‘health’(卫生),‘server’(服务),‘facility’(设施)等方面都被考虑进评分中。其中,环境和卫生方面的评分相对较高,可能是消费者更为重视的因素。

经济型和超值平价门店的特点: 经济型和超值平价门店相对于其他等级门店,在各项评分上都稍显低一些。这可能是因为这些类型的门店通常追求成本控制,提供更为实惠的住宿选择,但在一些豪华体验方面可能相对有所欠缺。

高档型和奢华型门店的优势: 高档型和奢华型门店在各项评分上表现较好,可能提供了更高水平的服务、设施和豪华体验,因此在客户评价中得分较高。

3.4 各档次平均房间数分析
3.4.1 代码实现
hotel_rooms = {'经济型': 93.82, '舒适型': 113.04, '高档型': 146.05, '超值平价': 62.73, '豪华型': 168.47, '其他': 83.87, '奢华型': 125.5}bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE)).add_xaxis(list(hotel_rooms.keys())).add_yaxis("客房数", [_ for _ in hotel_rooms.values()]).set_global_opts(title_opts=opts.TitleOpts(title="【2023-12】华住集团各等级酒店平均客房数",subtitle="分类对比"))
)
bar.render_notebook()

在这里插入图片描述

3.4.2 本人浅薄理解

豪华型酒店房间数最多: 豪华型酒店的平均客房数最高,达到了168.47间。反映了豪华型酒店注重提供宽敞、奢华的住宿环境,以满足高端客户对空间和品质的追求。

高档型酒店次之: 高档型酒店的平均客房数在各个等级中居于第二位,达到了146.05间。可以看出高档型酒店在提供豪华体验的同时,也注重了一定规模的房间供应。

经济型和超值平价酒店相对较少的房间数: 经济型和超值平价酒店的平均客房数相对较低,分别为93.82和62.73间。这反映了这两个档次的酒店更注重高周转和实惠经营,而非大规模提供房间。

华住集团的门店分布和服务评分,以及各类酒店占比显示了丰富的特色。考虑到旅游、疫情和经济等因素的影响,酒店行业一直在不断变化和调整。通过深入研究这些数据,我们更好地了解了消费者的需求,可以优化运营策略,并不断提升服务水平。
分析仅供学习使用,不构成任何投资建议。

创作不易,如果你觉得有帮助,请点个赞支持一下。你的鼓励是我创作的最大动力,期待未来能为大家带来更多有趣的分析文章。感谢大家的阅读和支持!

我们计划定期进行数据采集分析,以便更好地对比门店数据,分析市场的变化。
下一次,我们要深入研究在假日和工作日时各种类型酒店的入住率。深入了解酒店业的复苏情况。通过比较不同类型酒店在节假日和平时的入住情况,看看能否发现什么有趣的趋势。

相关文章:

【数据分析实战】酒店行业华住集团门店分布与评分多维度分析

文章目录 1. 写在前面2. 数据集展示3. 多维度分析3.1 门店档次多元化:集团投资战略观察3.1.1 代码实现3.1.2 本人浅薄理解 3.2 门店分布:各省市分布概览3.2.1 代码实现3.2.2 本人浅薄理解 3.3 门店分级评分:服务水平的多维度观察3.3.1 代码实…...

近期Chrome浏览器 不知哪个版本升级后原先http强制跳转到https,导致服务端302强制跳转到http也没反应

关于Chrome更新http强制跳转到https解决方法 近期Chrome浏览器 不知哪个版本升级后原先http强制跳转到https,导致服务端302强制跳转到http也没反应一、F12检查加载的Response Headers中有没有Non-Authoritative-Reason二、找了资料后得到解决方案:三、找…...

【scikit-learn基础】--『数据加载』之样本生成器

除了内置的数据集,scikit-learn还提供了随机样本的生成器。通过这些生成器函数,可以生成具有特定特性和分布的随机数据集,以帮助进行机器学习算法的研究、测试和比较。 目前,scikit-learn库(v1.3.0版)中有2…...

基于 ESP32-S3 的 Walter 开发板

Walter 是一款基于 ESP32-S3 且拥有 5G LTE 连接功能的新型开源开发套件。 近日,比利时公司 DPTechnics BV 推出了一款基于乐鑫 ESP32-S3 且拥有 5G LTE 连接功能的新型开源开发套件。该套件即将在 Crowd Supply 平台上发布,您可以点击此处了解详情。 无…...

Gitlab+GitlabRunner搭建CICD自动化流水线将应用部署上Kubernetes

文章目录 安装Gitlab服务器准备安装版本安装依赖和暴露端口安装Gitlab修改Gitlab配置文件访问Gitlab 安装Gitlab Runner服务器准备安装版本安装依赖安装Gitlab Runner安装打包工具安装docker安装java17安装maven 注册Gitlab Runner 搭建自动化部署准备SpringBoot项目添加一个Co…...

待做-待补充-每个节点做事,时间,以及与角度的关系

文章目录 纲领1.是否可以通过遍历一遍二叉树得到答案2.是否可以通过两颗子树相同问题的答案推导出树的答案(形式为递归)无论哪种思维模式,都需要思考:单独一个二叉树节点,它需要做什么事情?需要在什么时候做 后序判断问题是否和子树相关&…...

液态二氧化碳储存罐远程无线监测系统

二氧化碳强化石油开采技术,须先深入了解石油储层的地质特征和二氧化碳的作用机制。现场有8辆二氧化碳罐装车,每辆罐车上有4台液态二氧化碳储罐,每台罐的尾部都装有一台西门子S7-200 smart PLC。在注入二氧化碳的过程中,中控室S7-1…...

kafka学习笔记--安装部署、简单操作

本文内容来自尚硅谷B站公开教学视频,仅做个人总结、学习、复习使用,任何对此文章的引用,应当说明源出处为尚硅谷,不得用于商业用途。 如有侵权、联系速删 视频教程链接:【尚硅谷】Kafka3.x教程(从入门到调优…...

UE4 材质实现Glitch效果

材质实现Glitch效果 UE4 材质实现Glitch效果预览1预览2 UE4 材质实现Glitch效果 预览1 添加材质函数: MF_RandomNoise 添加材质: 预览2 添加材质函数MF_CustomPanner: 添加材质函数:MF_Glitch 材质添加: 下面用…...

oracle实验2023-12-8--触发器

第十四周实验 【例】功能要求:增加一新表XS_1,表结构和表XS相同,用来存放从XS表中删除的记录。 分析: 1、创建表 xs_1 SQL> create table xs_1 as select * from xs; Table created SQL> truncate table xs_1; Table truncated题目&a…...

【Python百宝箱】贝叶斯统计的魅力:从PyMC3到ArviZ,探索数据背后的不确定性

标题:预测未来趋势的利器:深入贝叶斯统计和概率编程的世界 前言 贝叶斯统计和概率编程是一种强大的分析方法,可以帮助我们处理不确定性、建立灵活的模型以及进行参数估计和推断。本文将介绍几个常用的Python库,包括PyMC3、ArviZ…...

Knowledge Graph知识图谱—8. Web Ontology Language (OWL)

8. Web Ontology Language (OWL) 在RDFs不可能实现: Property cardinalities, Functional properties, Class disjointness, we cannot produce contradictions, circumvent the Non Unique Naming Assumption, circumvent the Open World Assumption 8.1 OWL Tr…...

排序算法——冒泡排序

排序算法是计算机科学中最基本的概念之一。在众多排序算法中,冒泡排序因其实现简单而被广泛学习。尽管它不是最高效的排序方法,但对于理解基本的排序概念非常有用。本文将深入探讨冒泡排序的原理、实现、优缺点以及应用场景。 1. 冒泡排序原理 冒泡排序…...

边缘智能网关如何应对环境污染难题

随着我国工业化、城镇化的深入推进,包括大气污染在内的环境污染防治压力继续加大。为应对环境污染防治难题,佰马综合边缘计算、物联网、智能感知等技术,基于边缘智能网关打造环境污染实时监测、预警及智能干预方案,可应用于大气保…...

uniapp定时器的应用

1、初始化定时器 data(){return{timer: null, //定时器} } 2、定时器的使用 定时器分两种,setInterval和setTimeout。 二者的区别: setInterval函数会无限执行下去,除非调用clearInterval函数来停止它。setTimeout函数只执行一次&#x…...

Docker中安装Oracle10g和oracle增删改查

Docker中安装Oracle 10g 一、Docker中安装Oracle 10安装步骤二、连接数据库登录三 oracle数据库的增删改查及联表查询的相关操作oracle数据库,创建students数据表,创建100万条数据增删改查 一、Docker中安装Oracle 10安装步骤 Docker中安装Oracle 10g 1.下载镜像 docker pull …...

推荐算法:HNSW【推荐出与用户搜索的类似的/用户感兴趣的商品】

HNSW算法概述 HNSW(Hierarchical Navigable Small Word)算法算是目前推荐领域里面常用的ANN(Approximate Nearest Neighbor)算法了。其目的就是在极大量的候选集当中如何快速地找到一个query最近邻的k个元素。 要找到一个query的…...

C++ //例3.14 找出100~200间的全部素数。

C程序设计 &#xff08;第三版&#xff09; 谭浩强 例3.14 例3.14 找出100~200间的全部素数。 IDE工具&#xff1a;VS2010 Note: 使用不同的IDE工具可能有部分差异。 代码块 方法&#xff1a;使用函数的模块化设计 #include <iostream> #include <iomanip> #i…...

虚幻学习笔记11—C++结构体、枚举与蓝图的通信

一、前言 结构体的定义和枚举类似&#xff0c;枚举的定义有两种方式。区别是结构体必须以“F”开头命名&#xff0c;而枚举不用。 额外再讲了一下蓝图生成时暴露变量的方法。 二、实现 2.1、结构体 1、定义结构体 代码如下&#xff0c;注意这个定义的代码一定要在“UCLASS()”…...

【android开发-19】android中内容提供者contentProvider用法讲解

1&#xff0c;内容URI 在Android系统中&#xff0c;Content URI是一种用于唯一标识和访问应用程序中的数据的方法。它由Android系统提供&#xff0c;通过Content Provider来实现数据的共享和访问。 Content URI使用特定的格式来标识数据&#xff0c;通常以"content://&qu…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台&#xff08;Launchpad&#xff09;多出来了&#xff1a;Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显&#xff0c;都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状&#xff1a;装配工作依赖人工经验&#xff0c;装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书&#xff0c;但在实际执行中&#xff0c;工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

MFC 抛体运动模拟:常见问题解决与界面美化

在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...