Python——数据分析,原来女孩子喜欢这些礼物

每次情人节我都会问女朋友,你喜欢啥?你想要啥?但是每次女朋友每次都说:‘’你自己想,伸手要来的没有惊喜”。这搞的我还没到情人节就开始失眠了,总是担心送的礼物她会不喜欢,相信有很多朋友跟我一样苦恼吧。今天特意爬取了某东的数据,来分析下大家情人节都送什么给女朋友。(资料在这里噢,点一下领取…

在这里插入图片描述

主要使用Excel和Python的Pandas 库、Streamlit 库、Plotly 库进行搭建可视化大屏。

在这里插入图片描述

一、前提准备

本案例数据相对结构化,仅用 Excel 结合 Pandas 做简单处理即可,Plotly 制作可视化图表,Streamlit 搭建可视化页面。

在这里插入图片描述

1.1 安装依赖库

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas==1.1.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple plotly==4.14.3
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit==0.86.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl==3.0.6

在这里插入图片描述

1.2 Plotly

官方文档地址:https://plot.ly/python/plotly-express/

Plotly Express 是一个新的高级 Python 可视化库,它为复杂的图表提供了一个简单的语法。Plotly 交互效果明显优于 Python 的两大传统可视化库 Matplotlib 和 Seaborn。相比 Power BI 和 Tableau 等 BI 工具,Plotly 无法胜任数据清洗、关系模型等功能,仅是一个可视化工具。但与 Python 其它库,比如今天使用的 Streamlit 配合,可以创造出像网站、可视化大屏、机器学习工具等各种精彩的应用。

1.3 Streamlit

在这里插入图片描述

官方文档地址:https://docs.streamlit.io/

Streamlit 是一个功能强大,完全免费的开源应用程序框架,它能帮你不用懂得复杂的 HTML,CSS 等前端技术就能快速做出来一个炫酷的 Web 页面。Streamlit 是一个用于机器学习、数据可视化的 Python 框架,用极短的时间快速生成一个基于 Web 的 GUI。当然,你也可以将其用于给自己的 Python 脚本创建前端展示页面,也是一个不错的选择。

二、准备数据

在这里插入图片描述

关键字搜索【情人节礼物 女友 2022】,用第三方采集软件爬取数据 2500+ 条,准备数据如下:

在这里插入图片描述

三、分析目的

通过礼品类别、品牌、和价格区间进行筛选联动

在这里插入图片描述

① 礼品类别(大类)销量对比情况
② 礼品价格区间占比情况
③ 各礼品小类的销量对比(和大类进行联动)
④ 礼品类别的价格分布
⑤ 品牌礼品的 Top 10 推荐

在这里插入图片描述

四、代码思路

4.1 导入相关包

import pandas as pd
import plotly.express as px
import streamlit as st
import plotly.figure_factory as ff
import plotly as py
import plotly.graph_objs as go
# 设置网页
st.set_page_config(page_title="数据大屏", page_icon=":bar_chart:", layout="wide")
st.balloons()

4.2 读取数据

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值