怎么用Python分析北京景点的性价比

发布时间:2021-07-05 17:41:35 作者:chen
来源:亿速云 阅读:221

这篇文章主要介绍“怎么用Python分析北京景点的性价比”,在日常操作中,相信很多人在怎么用Python分析北京景点的性价比问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python分析北京景点的性价比”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

01数据采集

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

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('h4').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']

02数据处理

01导入景点数据

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

df = pd.read_excel('北京景区数据.xlsx',names=['景点名称','城区','热度','地址','价格','月销量','月销额','星级','经度','纬度']) print(df.head())

怎么用Python分析北京景点的性价比

02删除重复数据

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

df = df.drop_duplicates()

03查看数据信息

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

df.info()

怎么用Python分析北京景点的性价比

03可视化分析

我们来对这485个景点数据进行可视化分析。

01景点介绍

通过对北京景点介绍进行词云图绘制,我们很容易看出北京的特点。休闲、温泉、体验、娱乐、历史、文化等词的大量提及,说明北京是一座历史悠久的现代化城市。

怎么用Python分析北京景点的性价比

02热度top10景点

从景点评分来看,故宫和鸟巢评分最高,5分满分。其次是颐和园和八达岭长城,都是4.1分。怪不得一搜索北京的旅游攻略,每一个里面都有这几个景点。

怎么用Python分析北京景点的性价比

03价格top10景点

从景点价格来看,这几个景点的花销都比价大,如果是穷游的朋友可以提前避开,对价格不敏感的朋友可以去体验一下。

5A7d76bcfcd82.jpg" target="_blank"><img src="https://s3.51cto.com/oss/202104/27/d637236c1bad71f6de95A7d76bcfcd82.jpg" width="auto" border="0" height="auto" alt="" title="">

04月销量top10景点

从门票月销量来看,故宫排第一,月销量15206。其次是八达岭长城和颐和园,月销量分别是10531和10162,其中恭王府、天坛公园和北京野生动物园也有5500+的月销量。

怎么用Python分析北京景点的性价比

05月销额top20

从下图可以看出、月销额较大的还是故宫、北京野生动物园、八达岭长城、颐和园等等、,看来月销额受到月销量的影响较大,受价格的影响较小。

怎么用Python分析北京景点的性价比

06景点分布

从图中我们可以看出景点主要集中在海淀区和丰台区、房山区,我们住宿的时候可以尽量选择住在这三个区,这样出行游玩会比较方便。

怎么用Python分析北京景点的性价比

07景点等级分布

从北京景点等级分布来看,3A以上等级的景点为116个,其中3A级景点40个,4A级景点66个,5A级景点10个。

怎么用Python分析北京景点的性价比

04总结

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

1. 北京是一座历史悠久的现代化城市。

2. 北京的景点主要集中在海淀区和丰台区、房山区,我们住宿的时候可以尽量选择住在这三个区,这样出行游玩会比较方便。

3. 故宫和鸟巢这两个景点的评分最高

4. 故宫的月销量最高,所以来北京一定要去故宫看看。

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

到此,关于“怎么用Python分析北京景点的性价比”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. python爬取北京租房信息
  2. 如何选择高性价比的控件产品

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Python中如何实现数据可视化

下一篇:Python中如何使用APScheduler调度任务

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》