怎么用Python制作一份可视化的旅行攻略
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章主要介绍"怎么用Python制作一份可视化的旅行攻略",在日常操作中,相信很多人在怎么用Python制作一份可视化的旅行攻略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年02月16日怎么用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安全错误
数据库的锁怎样保障安全
2014携程大数据库
与你同在吉他谱软件开发
拟南芥数据库
外企德科软件开发工资
内乡办公软件开发公司
合肥天芒网络技术有限公司
网站开发 软件开发
ibm服务器阵列配置
服务器 花生壳
计算机信息网络技术
fdi服务器是什么意思
谎言数据库
电影类软件开发
77小说软件开发
大数据软件开发是做什么的
app编程软件开发
学计算机和网络技术哪个好
btc比特币服务器常用端口
网络安全战队取名
电脑桌面服务器未运行
华为软件开发部张华
屏幕共享软件开发哪家好公司
信息与网络安全心得体会
数据库安装到云服务器
软件开发一般要用什么笔记本
网络安全如何保护自己的设备
铜陵电力软件开发费用
服务器的文件下载到本地
迪文串口屏用户软件开发
服务器虚拟化要求