怎么用Python制作一份可视化的旅行攻略
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"怎么用Python制作一份可视化的旅行攻略",在日常操作中,相信很多人在怎么用Python制作一份可视化的旅行攻略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2026年11月01日怎么用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安全错误
数据库的锁怎样保障安全
互联网科技名片
山东特亿宝互联网科技有限公司
互联网科技产业
互联网和科技技术
互联网科技公司华为
互联网属科技
A股互联网金融科技公司
互联网科技战争
万易互联网科技有限公司
远信互联网科技
奇酷互联网科技公司
小马过河互联网科技
剑昆互联网络科技有限公司临桂
贵州叶脉互联网科技有限公司所属行业
黑科技闪耀互联网之光
阿里互联网科技企业
互联网科技机房
北京互联网科技类企业分布
保山浩联互联网科技有限公司
广州全民伙伴互联网科技有限公司
互联网科技股
科技平台互联网
易互联网科技有限公司
深圳艾佳互联网科技
深圳卡尔迅互联网科技有限公司怎么样
华中科技有哪些互联网大佬
内蒙古九一互联网科技
翼展科技 首家互联网医院
互联网科技手机排行榜
中国互联网公司的科技投入