怎么用Python制作一份可视化的旅行攻略
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"怎么用Python制作一份可视化的旅行攻略",在日常操作中,相信很多人在怎么用Python制作一份可视化的旅行攻略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年02月06日怎么用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安全错误
数据库的锁怎样保障安全
网络安全上升到国家战略
我的世界国际服开服务器的软件
从软件开发 使用到消亡叫软件的
如何强化高校网络安全
新三板 数据库
科技创新服务平台互联网
绍兴品诚网络技术
软件开发的出路到底在哪里
为什么要研究软件开发模型
internet代理服务器配置
怎么清楚小米云空间数据库
租用服务器管理员能看到
海南大学生网络安全
网络安全干扰在民警哪个里面
sqlite数据库登录命令
数据库查询重复的数据
人社网络安全宣传活动简报
网络安全论文格式模板
儿童服务器拆解视频
湛江市东盈互联网科技有限公司
计算机网络技术专业缺点
广西数据库安全箱出厂价格
数据库安保系统
领先的大数据库
临潼区网络安全宣传周
药品广告数据库聚荣是5秒
服务器查看总内存数
易语言流媒体服务器
东营互联网养老软件开发专业制作
联想服务器开不了机