怎么用Python制作一份可视化的旅行攻略
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"怎么用Python制作一份可视化的旅行攻略",在日常操作中,相信很多人在怎么用Python制作一份可视化的旅行攻略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年12月02日怎么用Python制作一份可视化的旅行攻略
这篇文章主要介绍"怎么用Python制作一份可视化的旅行攻略",在日常操作中,相信很多人在怎么用Python制作一份可视化的旅行攻略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Python制作一份可视化的旅行攻略"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
数据预处理
对于获取的数据,我们需要进行进一步的处理以满足分析的需求,我们主要做的数据处理步骤如下:
删除重复值
修正字段
删除不需要字段
具体代码实现
#数据读取import pandas as pdimport re#数据读取base_data = pd.read_excel('trip_data_merge.xlsx')#删除重复值base_data.drop_duplicates(inplace=True)#分析中不需要的字段base_data = base_data.drop(['链接'], axis=1)#字段修正,方便统计base_data['天数']= base_data['天数'].apply(lambda x :re.sub("\D", "", x) )base_data['照片数']= base_data['照片数'].apply(lambda x :re.sub("\D", "", x) )base_data['费用']= base_data['费用'].apply(lambda x :re.sub("\D", "", str(x) ))base_data['费用'] = base_data['费用'].apply(lambda x : eval(x) if len(x)>0 else 0 )base_data['date']= base_data['出发日期'].apply(lambda x :x.split( )[0] )base_data['date_year']= base_data['出发日期'].apply(lambda x :x.split( )[0][:4])base_data['阅读数']= base_data['阅读数'].apply(lambda x : int(re.sub("\D", "", str(x)))*10000 if str(x).find('万') else x)数据分析、可视化
费用问题
外出旅行,首先要考虑的肯定的费用问题。因疫情原因,在费用的数据分析统计中,我们剔除了2020年的数据,考虑了2017年、2018年、2019年的数据。
上海游客人群分布

马尔代夫游客逗留时长
核心代码展示
#上海游客旅游逗留天数占比from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.faker import Fakerc = ( Pie() .add( "", [list(z) for z in zip(list(base_data_city_day_sh['天数']), list(base_data_city_day_sh['num']))], radius=["40%", "55%"], label_opts=opts.LabelOpts( position="outside", formatter="{a|{a}}{abg|}\n{hr|}\n {b|{b}: }{c} {per|{d}%} ", background_color="#eee", border_color="#aaa", border_width=1, border_radius=4, rich={ "a": {"color": "#999", "lineHeight": 22, "align": "center"}, "abg": { "backgroundColor": "#e3e3e3", "width": "100%", "align": "right", "height": 22, "borderRadius": [4, 4, 0, 0], }, "hr": { "borderColor": "#aaa", "width": "100%", "borderWidth": 0.5, "height": 0, }, "b": {"fontSize": 16, "lineHeight": 33}, "per": { "color": "#eee", "backgroundColor": "#334455", "padding": [2, 4], "borderRadius": 2, }, }, ), ) .set_global_opts(title_opts=opts.TitleOpts(title="上海游客逗留时间占比")) .render("上海游客逗留时间占比.html"))词云图
import stylecloudfrom IPython.display import Image # 用于在jupyter lab中显示本地图片result_gap = ' '.join(result)# 绘制词云图stylecloud.gen_stylecloud(text=result_gap, max_words=1000, collocations=False, font_path=r'msyh.ttf', icon_name='fas fa-plane-departure', size=624, output_name='打卡词云图.png')Image(filename='打卡词云图.png')
到此,关于"怎么用Python制作一份可视化的旅行攻略"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
数据
费用
可视化
旅行
游客
攻略
制作
云图
天数
字段
上海
分析
学习
问题
代码
数据分析
日期
时间
更多
照片
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浩特互联网科技
原神突然重连服务器
电信网络技术技术工程师
sql如何查数据库版本
海南美寓互联网科技有限公司
数据库中的数据定义是什么
电话机器人软件开发
关于选修网络安全的
网络安全运维项目介绍
公司数据库一般做什么
网络安全生态的核心竞争力
猫和老鼠服务器崩了怎么办
电视服务器怎么用手机显示
黄瓜网络技术有限公司
音乐教育软件开发
软件开发经理培训
福建商业软件开发订做价格
物联网电子产品应用软件开发
部队网络安全防护体系构成
网络安全招工
sql数据库版本更新到2019
普陀区机电软件开发口碑推荐
网络安全竞赛平台搭建
门禁系统数据库
肇庆无限软件开发价格
网络安全综合基础知识
云服务器不能用哪种镜像
深圳微商软件开发订制
用友u8数据库安装
资阳网络安全与信息化