2024年浙江省中等职业学校职业能力大赛(学生技术技能类) “大数据应用与服务”赛项样卷

2、在 MySQL 中将 comments.csv 的数据导入表 t_comment。
3、创建酒店经营数据表 t_hotel,表 t_hotel 的字段定义如下:
4、在 MySQL 中将 hotel.csv 的数据导入表 t_hotel。
5、将以上 SQL 语句和运行结果复制粘贴至对应报告中。
子任务 2 使用 SQL 查询数据
本任务具体要求如下:
1、查询指定酒店的评论数量。
2、查询指定酒店的住客评分的平均值。
3、查询每个城市的酒店数量。
4、查询指定酒店的最高房价和最低房价。
5、将以上 SQL 语句和运行结果复制粘贴至对应报告中。
模块二:数据获取与处理
任务一:数据获取与清洗
子任务 1 对空字段数据进行处理
1、使用 python 读取 comments.csv 文件,将字段“酒店名称” 为空的数据删除,并打印输出删除条目数,将打印内容粘贴至对应报告中,打印内容格式如下:
=== “删除酒店名称为空的数据共条”===
2、将字段“酒店名称”非空的数据保存到 comments1.csv 文件。
3、将符合题目要求的代码答案和 comments1.csv 的前 10 条记录数据复制粘贴至对应报告中。
子任务 2 对异常字段数据进行处理
住客评分的取值范围为[0,5],其中5表示评价最高,0 表示评价最低。如果住客评分超出此取值范围的, 都视为异常数据。本任务使用 pyhton 读取 hotel.csv 文件的数据,将字段“住客评分”异常的数据删除,并打印输出删除条目数,将打印内容粘贴至对应报告中,打印内容格式如下:
=== “删除住客评分异常的数据共条”===
任务二:数据标注
本任务根据酒店的评论数据对酒店的类型打上标签,并将标签数 据保存到指定位置。系统提前设定用户评价活跃阈值,如酒店的用户评价数量大于用户评价活跃阈值,则将该酒店的类型标注为“热门”,
否则将该酒店的类型标注为“普通”,具体要求如下:
1、编写 python 程序读取读取 comments.csv 的数据,统计每个酒店的用户评价数量。
2、比较酒店的评价数量和用户评价活跃阈值,给该酒店的类型 打上指定的标签(热门/普通),然后将打上标签的数据保存到comments_tag.csv 中, comments_tag.csv 的字段定义如下:
任务三:数据统计
本任务使用 MapReduce 程序对酒店经营数据进行统计。
子任务 1 统计每个酒店的预订房间总数和入住客户总数
1)将 hotel.csv 文件上传至 HDFS 目录/hotel 中。
2)编译打包 MapReduce 程序,并将代码部署在 Hadoop 平台上运行,将程序运行结果保存到 HDFS 目录/result1 下。
3)读取 HDFS 目录/result1 的数据, 将该数据复制粘贴至对应报告中。
子任务 2 统计每个城市不同星级酒店的数量
1)将 hotel.csv 文件上传至 HDFS 目录/hotel 中。
2)编译打包 MapReduce 程序,并将代码部署在 Hadoop 平台上运行,将程序运行结果保存到 HDFS 目录/result2 下。
3)读取 HDFS 目录/result2 的数据, 将该数据复制粘贴至对应报告中。
模块三:业务分析与可视化
任务一:数据可视化
子任务 1 使用堆叠图展示城市星级酒店的数量
本任务使用堆叠图展示每个城市星级酒店的数量,本任务具体要求如下:
1)读取 hotel.csv,使用 pandas 分别统计每个城市的三星级酒店、四星级酒店和五星级酒店的数量。
2)使用 matplotlib 绘制堆叠图, 堆叠图的标题为“各城市星级 酒店的数量”,堆叠图的横坐标为城市名称,纵坐标为星级酒店数量。
将可视化结果复制粘贴至对应报告中。
子任务 2 使用散点图展示各城市酒店入住客户总人数
将每个城市的所有酒店的入住客户的数量进行累加,就获得了每 个城市入住客户的总人数。使用散点图展示不同城市入住客户的总人数,可以直观地对比这些城市的旅游接待能力,本任务具体要求如下:
1)读取 hotel.csv,使用 pandas 统计每个城市的所有酒店的入住客户总人数。
2)使用 matplotlib 绘制散点图, 散点图的标题为“各城市酒店入住客户总人数”,将可视化结果复制粘贴至对应报告中。
子任务 3 使用柱状图展示酒店的评分数据
本任务使用柱状图展示酒店的评分数据, 具体要求如下:
1)读取 hotel.csv,使用 pandas 统计分别统计三星级酒店、四星级酒店和五星级酒店的住客评分的平均值。
2)使用 matplotlib 绘制柱状图, 柱状图的标题为“不同星级酒 店的住客评分数据”, 柱状图的横坐标分别为三星级酒店、四星级 酒店和五星级酒店,纵坐标为星级酒店对应的住客评分的平均值。柱状图为横向布局,将可视化结果复制粘贴至对应报告中。
任务二:业务分析
子任务 1 分析影响酒店入住客户数量的因素有哪些
结合模块三的任务一制作的可视化效果图,说明影响酒店入住客户数量的因素有哪些,并就如何提高酒店入住率给出相应的措施和建议。
子任务 2 分析影响酒店评分的因素有哪些
结合本模块三的任务一制作的可视化效果图,说明影响酒店评分 的因素有哪些,并就如何提高酒店用户满意度和服务水平给出相应的措施和建议。