返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用Python分析国庆旅游景点
  • 285
分享到

怎么用Python分析国庆旅游景点

2023-06-16 19:06:20 285人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“怎么用python分析国庆旅游景点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、目标使用Python分析出国庆哪些旅游景

本篇内容介绍了“怎么用python分析国庆旅游景点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、目标

使用Python分析出国庆哪些旅游景点:好玩、便宜、人还少的地方,不然拍照都要抢着拍!

二、获取数据

既然做数据分析肯定要先搞到数据,最开始猪哥在一些官方网站查找旅游信息,毕竟官方的数据可信度高点, 但我一无所获,有点失望!

然后寻找其他替代方案:爬取出行网站的旅游景点售票数据,这样也可以反映出旅游景点的热度!

猪哥首先想到 去哪儿,这里必须要安利一波去哪儿,同样的酒店同样的房间,去哪儿价格基本都是最低,所以猪哥也用的最多!

选好学习对象,那我就开始吧!

注⚠️:本教程仅用作学习交流,如有侵害任何人权益,请联系猪哥删除!

1.爬取单页数据

我们可以在哪去儿的门票页搜索:**国庆旅游景点**,就可以看到推荐的景点的一些信息,如:名称、地区、热度、销量、价格、等级、地理信息等等,信息应该说是比较全,良心!

怎么用Python分析国庆旅游景点

然后按下F12打开浏览器调试窗口,查找加载数据的url(翻页就可以看到)

怎么用Python分析国庆旅游景点

竟然直接返回了JSON数据,真是太方便了

怎么用Python分析国庆旅游景点

最后使用requests库写一个get请求就可以了

怎么用Python分析国庆旅游景点

这样一页数据就抓取下来了,是不是很简单?

这里说下去哪儿门票页抓取数据还是很简单,不需要登录、不需要代理  、甚至不需要header也可以成功,后面批量抓取页没出现限制,相对于淘宝来说简单了许多!

2.提取有效信息

既然数据拿到了,那就看看数据结构,然后提取自己想要的属性吧

怎么用Python分析国庆旅游景点

这里猪哥提取了:id、名称、星级、评分、门票价格、销量、地区、坐标、简介这些信息,基本有效信息都保存起来!

怎么用Python分析国庆旅游景点

3.保存到excel

需要的数据提取出来之后,我们就可以将他们保存起来。这里我们使用pandas库保存excel文件。

没有安装pandas库的同学安装一下

pip install xlrd pip install openpyxl pip install numpy pip install pandas

怎么用Python分析国庆旅游景点

这里单页数据的处理就完成了,爬取、解析、保存三步走~

4.批量爬取

批量爬取也很简单,先找分页数据,多点几下页数比较不同参数就能看出来

怎么用Python分析国庆旅游景点

经过一会的分析,我们便可以看出参数 page 就是分页参数了,这样我们在外层写一个for循环,把页数传入就可以实现批量爬取

怎么用Python分析国庆旅游景点

那个36是我在网页上看到了,当然也可以实现自动判断是否爬取完成,只要判断每次返回的条数即可!

看看批量爬取的效果

怎么用Python分析国庆旅游景点

三 、分析数据

数据都下载完毕后,就要思考如何去利用分析这些数据了,猪哥简单做了几个分析:

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2. 景点门票销量排行分析

  3. 景点门票销售额排行分析

  4. 各省各等级景点数分析

  5. 景点销量热力图分析

  6. 推荐景点分析

我们使用的可视化库仍然是:pyecharts库 ,更多维度分析等待你去思考~

1.景点门票销量排行分析

我们先来分析下景点门票销量排行

怎么用Python分析国庆旅游景点

我们创建了一个透视表,然后根据销量排序!最后生成柱状图,一起来看看效果:

怎么用Python分析国庆旅游景点

我们可以看到迪士尼门票销量排第一

2.景点销售额排行分析

销售额=单价*销量,我们可以将每行的price和sale相乘算出销售额

怎么用Python分析国庆旅游景点

我们将得到的销售额数据放回df中,然后再排序

怎么用Python分析国庆旅游景点

迪士尼真是吸金厉害!!!

3.各省各等级景点数分析

由于时间原因,该项分析暂未完成,本想分析下每个省每个等级的景点有多少个,但是由于时间原因暂未完成,感兴趣的同学可以下载源码自己试试  ,就当课后作业叭~

4.景点销量热力图分析

之前我们也做过很多热力图,都是用的pyecharts库,今天我们来点不一样  的,我们使用百度地图开放api(免费)做一个热力图,你首先要做的就是申请一个百度地图开放平台的应用,操作很简单,如何申请可以  直接百度或者看看这篇文章:https://jingyan.baidu.com/article/363872eccda8286e4aa16f4e.html

需要注意的是:在申请应用的时候类型一定要选浏览器

怎么用Python分析国庆旅游景点

然后你就可以下载一个百度热力图的demo的html,在html中把ak码换成自己的。

怎么用Python分析国庆旅游景点

换完ak码就要换json数据了,我们先生成和默认数据一样格式的json数据,然后再替换掉

怎么用Python分析国庆旅游景点

最后来看看效果叭,动态地图支持放大缩小,可仔细查看各省、市、区景点热力图

怎么用Python分析国庆旅游景点

5.推荐景点分析

应该推荐怎样的景点呢?猪哥认为是:高评分、销量少、价格便宜。

推荐系数和评分成正比,和销量、价格成反比,所以猪哥设计了一个最简单的算法

瞎推荐系数=评分/(销量价格) * 1000

怎么用Python分析国庆旅游景点

来看看这个简易的推荐算法得出的结果

怎么用Python分析国庆旅游景点

“怎么用Python分析国庆旅游景点”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用Python分析国庆旅游景点

本文链接: https://lsjlt.com/news/284967.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Python分析国庆旅游景点
    本篇内容介绍了“怎么用Python分析国庆旅游景点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、目标使用Python分析出国庆哪些旅游景...
    99+
    2023-06-16
  • 数据分析:旅游景点销售门票和消费情况分析
    数据分析:旅游景点销售门票和消费情况分析 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错...
    99+
    2023-09-02
    数据分析 python 数据挖掘 开发语言
  • 基于Python热门旅游景点数据分析系统设计与实现
    博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ ἴ...
    99+
    2023-09-07
    毕业设计 python数据可视化 热门旅游景点数据分析系统 django Scrapy数据抓取 Powered by 金山文档
  • 怎么用Python分析北京景点的性价比
    这篇文章主要介绍“怎么用Python分析北京景点的性价比”,在日常操作中,相信很多人在怎么用Python分析北京景点的性价比问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python分析北京景点的性价比...
    99+
    2023-06-15
  • Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
    目录知识点第三方库开发环境:爬虫程序导入模块发送请求获取数据(网页源代码)解析网页(re正则表达式,css选择器,xpath,bs4/六年没更新了,json)向详情页网站发送请求(g...
    99+
    2024-04-02
  • Hadoop+Python+Django+Mysql热门旅游景点数据分析系统的设计与实现(包含设计报告)
    系统阐述的是使用热门旅游景点数据分析系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭...
    99+
    2023-09-10
    django mysql python
  • Python怎么获取旅游景点信息及评论并作词云、数据可视化
    这篇“Python怎么获取旅游景点信息及评论并作词云、数据可视化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎...
    99+
    2023-07-06
  • 怎么用python分析游戏内存数据
    要使用Python分析游戏内存数据,你需要了解以下几个步骤: 安装所需的模块:首先,你需要安装一些用于分析游戏内存数据的Pyth...
    99+
    2023-10-26
    python
  • C语言与Python:适用场景及优缺点分析
    C语言与Python:适用场景及优缺点分析 在计算机编程领域,C语言与Python是两种非常流行的编程语言,它们各自有着独特的优势和劣势,适用于不同的场景。本文将对C语言与Python...
    99+
    2024-04-02
  • 云服务器技术背景分析怎么写好一点
    一、云服务器技术背景 云服务器技术是一种基于云计算技术的服务器架构,它将计算、存储和网络等资源集中在云服务器上,用户可以通过互联网访问云服务器中的各种服务,例如虚拟桌面、应用程序、数据库、服务器集群等。云服务器技术的核心优势在于其高可靠性...
    99+
    2023-10-28
    写好 背景 服务器
  • 怎么用Python制作24点小游戏
    这篇文章主要介绍“怎么用Python制作24点小游戏”,在日常操作中,相信很多人在怎么用Python制作24点小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python制作24点小游戏”的疑惑有所...
    99+
    2023-06-29
  • 怎么使用Python+ChatGPT进行游戏运营数据分析
    本篇内容介绍了“怎么使用Python+ChatGPT进行游戏运营数据分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据您的团队已经为您提...
    99+
    2023-07-05
  • 计算机毕业设计:基于python热门旅游景点数据分析系统+爬虫+可视化 +django框架+mysql(包含文档+源码+部署教程)
    计算机毕业设计:基于python热门旅游景点数据分析系统+爬虫+可视化 +django框架+mysql(包含文档+源码+部署教程) 博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作...
    99+
    2023-10-20
    python 课程设计 爬虫 旅游景点 旅游 可视化 毕业设计
  • python  OpenCV怎么使用背景分离方法
    理论背景分离(BS)是一种通过使用静态相机来生成前景掩码(包含属于场景中的移动对象像素的二进制图像)的常用技术顾名思义,BS计算前景掩码,在当前帧与背景模型之间执行减法运算,其中包含场景的静态部分,考虑到所观察场景的特征,可以将其视为背景的...
    99+
    2023-05-16
    Python OpenCV
  • 怎么用python做数据分析
    要使用Python进行数据分析,可以按照以下步骤进行:1. 安装Python和相关库:首先,确保你已经安装了Python的最新版本。...
    99+
    2023-10-12
    python
  • 怎么用Python爬虫分析App
    这篇文章主要讲解了“怎么用Python爬虫分析App”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python爬虫分析App”吧!1 分析背景之前我们使用了 Scrapy 爬取并分析了...
    99+
    2023-06-02
  • Python 并发编程在 Windows 系统下的优缺点分析与应用场景探讨。
    Python 并发编程在 Windows 系统下的优缺点分析与应用场景探讨 随着计算机技术的不断发展和应用场景的不断扩大,越来越多的应用程序需要进行并发编程。而 Python 作为一种高级编程语言,自然也具备了并发编程的能力。本文将围绕 P...
    99+
    2023-11-09
    面试 并发 windows
  • 怎么用Python分析人口数据
    本篇内容介绍了“怎么用Python分析人口数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、分析目标新中国成立70,经历了许许多多的风风...
    99+
    2023-06-13
  • 怎么用Python进行数据分析
    这篇文章主要讲解了“怎么用Python进行数据分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python进行数据分析”吧!评论情感倾向先调用百度AI来分析微博和b站的评论情感倾向。...
    99+
    2023-06-01
  • 怎么利用Python进行客户分群分析
    这篇文章主要讲解了“怎么利用Python进行客户分群分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用Python进行客户分群分析”吧!导入数据和python库import ...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作