当前位置: 首页 > 科技观察

用Python分析北京的景点,告诉你哪些景点性价比高

时间:2023-03-22 12:42:15 科技观察

转载本文请联系志斌python笔记公众号。大家好,我是志斌~5月1号马上就要到了,难得的五天长假,虽然这个假期的行程安排一直被人吐槽,但我们还是要出去玩玩。所以去哪里玩是个问题。于是,志斌用Python爬取了去哪儿网北京景点的相关数据,包括景点名称、市区、人气、价格、月销售额等,将数据可视化并进行简单分析,寻找景点具有更高的性价比。后台回复【北京】领取全部优惠码!01数据采集在上一篇文章中,我们详细介绍了如何采集去哪儿网的景点数据。不知道的可以看看这篇文章,用Python来分析一下。西安景点,告诉你哪些景点性价比高。这里不做详细介绍,直接展示爬虫的核心代码:importrequestsfrombs4importBeautifulSoupimportopenpyxlforpageinrange(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')foriinzongs:name=i.find('h3').textdiqu=i.find(class_='area').find('a').textredu=round(float(i.find(class_='product_star_level').text.split()[-1][:4])*5,2)dizhi=re.findall('地址:(.*?)map',i.find(class_='addresscolor999').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=['景点名称','城市','热度','地址','价格','月销售额','月销售额','星级','longitude','latitude'])print(df.head())02去重站点之一需要删除指定的重复数据df=df.drop_duplicates()03查看数据信息,查看字段类型和缺失值,满足分析需要,不需要单独处理。df.info()03可视化分析下面我们对这485个景点的数据进行可视化分析。01景点介绍通过绘制一张北京景点介绍的词云图,我们很容易看出北京的特色。休闲、温泉、体验、娱乐、历史、文化等词语的多次提及,表明北京是一座历史悠久的现代化城市。02热门top10景区从景区评分来看,故宫和鸟巢得分最高,满分为5分。其次是颐和园和八达岭长城,均获得4.1分。难怪你搜北京的旅游攻略,里面都有这些景点。03价格top10景区从景区价格来看,这些景区的成本都比较高。预算有限的朋友可以提前避开,对价格不敏感的朋友可以尝试一下。5A7d76bcfcd82.jpg"target="_blank">5A7d76bcfcd82.jpg"width="auto"border="0"height="auto"alt=""title="">4月销量Top10景点月票销量方面,故宫排名第一,月销量15206套。其次是八达岭长城和颐和园,月销量分别为10531辆和10162辆。其中,恭王府、天坛公园和北京野生动物园的月销量也都在5500+。下图可以看出5月份销量前20名。故宫、北京野生动物园、八达岭长城、颐和园等月销售额最大。似乎月销售额受月销售额和价格的影响很大。更小。06景区分布从图中可以看出,景区主要集中在海淀区、丰台区、房山区。我们住宿的时候,可以尽量选择住在这三个区,这样出行游玩会更方便。07景区等级分布从北京市景区等级分布看,3A级以上景区116个,其中3A级景区40个,4A级景区66个,5A级景区10个。04小结通过以上简单的分析,我们大致可以得出以下结论:1、北京是一座历史悠久的现代化城市。2、北京的景点主要集中在海淀区、丰台区、房山区。我们住宿的时候,可以尽量选择住在这三个区,这样出行游玩会更方便。3、故宫和鸟巢收视率最高。4、故宫月销售额最高,来北京一定要逛故宫。温馨提示:疫情尚未结束,出行做好个人防护。尽量避免前往高风险地区。