前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >盛夏海边,用Python分析青岛哪些景点性价比高

盛夏海边,用Python分析青岛哪些景点性价比高

作者头像
AI科技大本营
发布2023-05-08 13:48:14
2750
发布2023-05-08 13:48:14
举报
文章被收录于专栏:AI科技大本营的专栏

作者 | 志斌

来源 | 志斌的python笔记

头图 | 付费下载于 IC Photo

在经过几年的热潮之后,人工智能AI算法已经在各行各业广泛使用了。例如在工业制造中,利用人工智能监测仪器仪表、人员的违规与高危行为;利用图形AI算法进行材料质检;在能源、交通、农业等行业利用AI做智能可视化巡检;在金融领域基于人工智能的金融风控建模等等。

毕业了就肯定要计划毕业旅行的事情了,于是,志斌用Python爬取了去哪儿网上青岛景点的相关数据,包括景点名称、城区、热度、价格、月销量等数据,对数据进行可视化并作简单分析,用以找到性价比较高的景点。

数据采集

在之前的文章,我们已经详细的介绍了如何采集去哪儿网上的景点数据,不会的小伙伴可以看看这篇文章用Python分析西安景点,告诉你哪些景点性价比高。我们这里就不在详细介绍了,直接展示爬虫的核心代码:

代码语言:javascript
复制
import requests
from bs4 import BeautifulSoup
import openpyxl

for page in range(1,50):
 try:
     params = (
         ('from', 'mps_search_suggest_h'),
         ('keyword', '\u897F\u5B89'),
         ('page', str(page)),
     )
     response = requests.get('https://piao.qunar.com/ticket/list_%E8%A5%BF%E5%AE%89.html', headers=headers, params=params)
     soup = BeautifulSoup(response.text,'html.parser')
     zongs = soup.find_all('div',class_='sight_item')
     for i in zongs:
         name = i.find('h3').text
         diqu = i.find(class_='area').find('a').text
         redu = round(float(i.find(class_='product_star_level').text.split()[-1][:4]) * 5, 2)
      dizhi = re.findall('地址:(.*?)地图', i.find(class_='address color999').text)[0]
         jiage = float(i.find(class_='sight_item_price').find('em').text)
         yuexiao = int(i.find(class_='sight_item_sold-num').find('span').text)
         xingji = i.find(class_='level')
         jingweidu = i['data-point']

数据清洗

1、导入景点数据

用pandas读取爬取的景点数据并预览。

代码语言:javascript
复制
df = pd.read_excel('青岛景区数据.xlsx',names=['景点名称','城区','热度','地址','价格','月销量','月销额','星级','经度','纬度'])
print(df.head())

2、删除重复数据

网站中有一定的重复数据,需要将其删除。

代码语言:javascript
复制
df = df.drop_duplicates()

3、查看数据类型

查看字段类型和缺失值情况,符合分析需要,无需另做处理。

代码语言:javascript
复制
df.info()

可视化分析

我们来对这165个景点数据进行可视化分析。本次绘图使用的是Excel和Tableau两款软件。

1、景点介绍

通过对青岛景点介绍进行词云图绘制,我们很容易看出青岛的特点。建筑、度假、博物馆、帆船、休闲、世界等词的大量提及,说明青岛是一座非常适合度假的海滨城市,同时现代化也很强。

2、热度Top10景点

从景点评分来看,栈桥评分最高,5分满分。其次是崂山,是4.1分。怪不得一搜索青岛的旅游攻略,每一个里面都有这几个景点。

3、价格Top10景点

从景点价格来看,价格都在能接受的范围之内,大家可以根据自己的喜好去选择体验一下。

五月的风是五四广场的标志性建筑,我在百度上搜的是不收费的,但是不知道为什么在去哪儿网上给标注的收费。。。

4、月销量Top20景点

从门票月销量来看,极地海洋公园排第一,月销量2463,其次是海底世界和野生动物世界,分别是2372和2066。方特和啤酒博物馆也分别有1500+的销量。

看来青岛的海洋景点很受欢迎,同时青岛啤酒也是不可不尝的美食。

5、月销额Top20景点

从下图可以看出、月销额前四的分别是方特,307314;海底世界,284640;野生动物世界,169205;极地海洋公园,147780。

其他景点的月销额也基本上跟月销量排序差不多,看来月销额受到月销量和价格的影响相差不大。

6、景点分布

从图中我们可以看出景点主要集中在市南区和黄岛区,我们住宿的时候可以尽量选择住在这两个区,这样出行游玩会比较方便。

7、景点等级分布

从北京景点等级分布来看,3A以上等级的景点为29个,其中3A级景点13个,4A级景点15个,5A级景点1个。

总结

通过上面简单的分析,我们大致可以获得以下几点发现:

1. 青岛是一座现代化海滨城市。

2. 青岛的景点主要集中在市南区和黄岛区,我们住宿的时候可以尽量选择住在这两个区,这样出行游玩会比较方便。

3. 月销量最高的四个景点一定要去看看,毕竟大多数人的选择,质量肯定有保证。

4. 青岛的啤酒很好喝,身体条件允许的朋友,一定要来一杯尝尝。

温馨提示:疫情还未结束,外出旅行做好个人防护。尽量避免到中高风险地区游玩。

代码语言:javascript
复制
更多精彩推荐赠书 | 读懂生成对抗神经网络 GAN,看这文就够了
搏一搏,单车变摩托!华为天才少年耗时四月将自行车强势升级为自动驾驶
基于微软开源深度学习算法,用 Python 实现图像和视频修复
点分享点收藏点点赞点在看
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI科技大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档