用Python和Tableau对母婴商品销量进行数据分析(附Python源码及Tableau文件)

用Python采集电商平台商品数据进行可视化分析 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 阅读详情


为减少篇幅,本文将尽量少的配上源码,在文末提供的源码文件中已经有详细注释。

本案例结合Python和Tableau,由于数据量及维度较少,所以更多的是使用Tableau进行可视化处理。

项目介绍

项目背景

根据PEST框架,从四个角度简要分析:

  • 政策Politics:国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通和物流配送共5个方面支持电子商务发展,有利于促进在线母婴商品市场快速发展。

  • 经济Economy:随着国内经济的稳定增长,2015年我国城镇居民可支配收入增长到31195元, 同期农村居民可支配收入增长到11422元。不断提高的人均可支配收入将提升家庭的消费意愿,2015年中国母婴行业市场规模有望达到2万亿。

  • 社会Society:对于一线城市居民来说,随时随地通过手机、电脑等电子网络设备足不出门即可完成购物的新型消费方式更能适应他们紧凑的生活节奏;而对于二三线城市以及农村居民,物流上门配送带来的便捷也使得网购更具吸引力。

  • 技术Technology:4G网络的普及、手机和ipad等移动设备快速升级迭代更新、网络在线支付系统的发展,为电子商务迅速崛起注入强大的动力。

分析目的

  1. 帮助在线商家针对不同的时间节点和场景做出不同的销售和运营管理策略,帮助商家提高销量和营业额、减少经营成本。

  2. 根据孩子的信息(年龄、性别等)来预测用户会购买什么样的商品。(暂未完成)

问题拆解

问题拆解图

数据概览

Ali_Mum_Baby是一个包含超过900万儿童信息(生日和性别)的数据集,由消费者提供,他们共享这些信息是为了获得更好的推荐或搜索结果。本次数据共有两个csv。婴儿信息表

ColumnDescription
user_iduser id
birthdaychildren's birthday
gender0-female,1-male,2-unknown

交易记录表

ColumnDescription
item_iditem id
user_iduser id
cat_idcategory id
cat1root category id
properyproperty of the corresponding item
buy_mountpurchase quantity
daytimestamp

数据准备

导入数据

baby = pd.read_csv("./sam_tianchi_mum_baby.csv")
trade =pd.read_csv("./sam_tianchi_mum_baby_trade_history.csv")

概览数据

  • baby表只有3个维度,共953行数据,无缺失值。

  • trade表有7个维度,共29971行数据,无缺失值。

  • trade.property是商品属性,由于全是数值字符串,所以我们先删除。trade表中的buy_mount是我们关注的重要标签,从描述性统计以及图像上来看,该数据的均值为2.5,标准差64,存在异常值,所以我们保存距离均值3个标准差内的数据,即[0,195]。

数据清洗

  1. 查看有无缺失值异常值,并进行处理。

  2. trade中的auction_id未指定是什么属性,我们就将他默认改为item_id。

  3. 数据集中的property全是数字,需要有对应的字典才能知道对应什么属性,这边先删除。

  4. day改成日期形式。

# 根据info()查看,本数据集无缺失值
# 列重命名
trade.rename({"auction_id":"item_id"},axis=1,inplace=True)
# 先将property暂且取出放在一边,后续再分析
property = trade.property
trade.drop('property',axis=1,inplace=True)
# 日期类型转换
baby['birthday']=pd.to_datetime(baby.birthday.astype('str'))
trade['day'] = pd.to_datetime(trade.day.astype('str'))

经过清洗后的数据保留下29942行。统计时间是2012/7/2-2015/2/5。整个数据集中共6个商品大类,662个商品分类,28394件商品,29915名用户。

这是两年多经过删减的数据,由于缺少部分数据,所以我们只能根据这份数据集进行分析。主要是思路。

数据分析

整体市场情况

2017/7-2015/2期间总销量是49973件,从上图我们可以看出淘宝和天猫平台母婴商品市场销量整体呈现上升趋势,但是波动较大。

  1. 2015年由于数据缺失,所以不能反应2015年第一季度的真实销量情况

  2. 每年第一季度的销售额都会呈现一定幅度的下跌。每年第四季度的销量都会呈现大幅度上升。

在这里插入图片描述
  1. 2013年和2014年的第一季度销量都有所下滑,主要聚集在1、2月。

  2. 每年的5月、11月都会出现不同程度的销量上涨。

第一季度销量下降原因

假设第一季度下降原因是和春节有关。

  • 2013/2/1-2013/2/15处于销量谷底,2013年春节假期:2013/2/9-2013/2/15

  • 2014/1/26-2014/2/4处于销售谷底,2014年春节假期:2014/1/31-2014/2/6

2015年春节假期是2015/2/18-2015/2/24,数据集统计时间只到2015/2/5,所以就暂不分析2015年第一季度情况

临近春节可能存在部分企业提早放假,快递停运,销售低谷时段与春节假期基本吻合,假期结束后购买量和用户量上升,所以可以认为第一季度销量下降是由春节假期造成的。

第四季度销量上涨原因

假设和双十一双十二活动有关。

  1. 可以很明显看出2013年和2014年双十一及双十二当天的销量和销售额都激增。

  2. 每年的双十一活动用户量和销量都比往年多,用户量增长为75%-80%。

所以可以认为每年第四季度的销量上涨和双十一双十二活动有很大的关系。

复购率

各月产品复购率极低。各大类的复购率也极低,均未有超过1%,其中大类38的复购率最高为0.17%。考虑到用户单次购买量大多是一件,且复购率低,说明用户对单一商品的回购欲望极低,商家应该从产品角度进行考虑,例如产品质量及购物体验等。

商品销量情况

大类28和50008168销量最佳,大类38虽然销量低、子类数最少但是人均购买量却很高,说明用户在购买38大类下的产品时选择余地较少,但同时用户对此类产品的需求又很旺盛,可以适量的增加大类38下的子类产品,提高销售量。12265008产品的销量、人均需求量都不高。说明用户对这类产品的需求低,建议减少进货,以免库存积压。

婴儿情况

将两张表inner连接后发现存在1984年的婴儿,明显属于异常值,我们要剔除掉。由于数据统计到2015/2,所以我们假定分析日期为2015/3,购买母婴商品的用户中,婴儿年龄主要集中在0-3岁。购买母婴产品的用户家庭中有47.1%是男婴,52.9%是女婴。我们将婴儿年龄进行分组,分别是未出生、婴儿期(0-12个月)、幼儿期(1-3岁)、学龄前期(3-7岁)、学龄期(7+)。

根据上图我们不难看出婴儿各阶段的热销大类:

  • 未出生:50014815、50022520、5008168、28

  • 婴儿期:50014815、50022520、5008168、28

  • 幼儿期:50014815、50008168、28

  • 学龄前期:50008168、28

  • 学龄期:50008168

随着婴儿年龄增长50008168大类的产品需求量逐渐增长而50014815大类的产品需求量逐渐降低。女婴家庭的商品需求量明显大于男性家庭,我们细分到商品类别看一下。可以看到大类50014815下的50018831商品的销售记录中有71.05%都是由女婴家庭购买的。在购买记录中不乏某些高销量产品的女婴家庭购买占比为100%的情况。

总结

产品销售情况

  1. 母婴产品销量呈逐年增长趋势,但是每月的波动幅度较大。

  2. 每年受春节影响,第一季度的销量会出现全年低点;在双十一及双十二等活动促销下,第四季度销量会达到全年峰值。

  3. 用户复购率极低,需要从产品质量、价格及购买体验等方面进行考虑改善。

  4. 50014815、50008168和28是热销大类TOP3

  5. 大类38虽然销量少但是人均用户购买量却很大,可以考虑在该大类下新增子类,增加用户选择,提高销量。

用户画像

  1. 幼儿期(1-3岁)的用户需求量最大,随着婴儿年龄增长,母婴商品需求量逐渐降低。

  2. 男女婴儿家庭比例接近,但是女婴家庭的购买量明显大于男婴家庭。

  3. 部分商品的女婴家庭购买比例明显大于男婴家庭。可对该类商品进行进一步的女婴化改变,以促使更多的女婴家庭购买。

建议
  1. 在临近春节前一个星期应该减少产品推广投入,减少进货量,保留低量库存;双十一及双十二预热阶段需要加大力度推广,丰富运营活动,吸引更多的客流量。同时,要增加产品库存,保证稳定货物供应。要增加客服人员,及时与物流联系,保证能够及时解答用户疑问并提高出货效率,提高用户购买体验。

  2. 产品复购率偏低。需要加强对已购用户的回访,分析不回购的原因,并对这些因素进行改善。

  3. 女婴家庭购买量高于男婴家庭,建议多推广专为男婴设计的产品,提高男婴家庭的购买量。

  4. 要扩充各大类下的子类产品,特别是大类38,增加用户选择,提高子类商品销量,进而提高大类销量。

  5. 减少12265008大类下的产品进货,以免库存积压。

参考文章

[1]

母婴产品电商销售情况的深入分析: https://zhuanlan.zhihu.com/p/129072269

本文的源数据,Python源码及Tableau文件

后台回复“母婴”即可获取

● 80%的人都不知道,全球Python库下载前10名● 我珍藏的一些好的Python代码,技巧|上篇● 爬取300本Python书籍,用Python告诉你哪家强?● 简单几步,100行代码用Python画一个蝙蝠侠的logo● 我用Python分析了《青春有你2》109位漂亮小姐姐,真香!● 牛逼操作!用Python做了一个编程语言20年的动态排行榜!● 我打赌,学会这6招,谁再敢笑你的Python程序慢!

每天分享一些有趣的干货
每天都被数据分析给拿捏,今天教你用python采集商品数据,做可视化分析 咳咳,一个月没更新的我 咱就是说 之前账号密码忘记了 阅读详情

相关推荐

基于python技术的电商母婴购物数据分析

电商数据分析

xff123456_的博客 1302

母婴商品销量分析(附Python源码及Tableau文件)

根据PEST框架,从四个角度简要分析: - 政策Politics:国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通和物流配送共5个方面支持电子商务发展,有利于促进在线母婴商品市场快速发展。 - 经济Economy:随着国内经济的稳定增长,2015年我国城镇居民可支配收入增长到31195元, 同期农村居民可支配收入增长到11422元。不断提高的人均可支配收入将提升家庭的消费意愿,2015年中国母婴行业市场规模有望达到2万亿。 - 社会Socie

数据分析与统计学之美 5499

数据分析4_母婴商品销量分析_阿里云天池

母婴商品市场销量分析 项目介绍 项目背景 根据PEST框架,从四个角度简要分析: 政策Politics:国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通和物流配送共5个方面支持电子商务发展,有利于促进在线母婴商品市场快速发展。 经济Economy:随着国内经济的稳定增长,2015年我国城镇居民可支配收入增长到31195元, 同期农...

Lin_Xiao_Dai的博客 3212

图书销量统计源码

在商品(类的实例)的销售过程中,需要对销量进行统计。1、实验要求要求在类的构造方法中增加计数器来实现销量统计的功能。2、实验分析本实验可分为两个步骤。(1)在项目中创建Book类,在类中定义一个静态成员变量用于保存实例化的图书个数。(2)在项目中创建Test类,在类的main()方法中创建Book类对象并输出创建对象的个数。3、程序源码源代码如下:完整代码 转载于:...

weixin_34190136的博客 830

用Python和Tableau对母婴商品销量进行数据分析!

为减少篇幅,本文将尽量少的配上源码,在文末提供的源码文件中已经有详细注释。 本案例结合Python和Tableau,由于数据量及维度较少,所以更多的是使用Tableau进行可视化处理。 项目介绍 项目背景 根据PEST框架,从四个角度简要分析: 政策Politics:国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通和物...

爬遍所有网站 765

用 Python 挪车、管理农场,这届 PyCon 有点香!

为减少篇幅,本文将尽量少的配上源码,在文末提供的源码文件中已经有详细注释。 本案例结合Python和Tableau,由于数据量及维度较少,所以更多的是使用Tableau进行可视化处理。 项目介绍 项目背景 根据PEST框架,从四个角度简要分析: 政策Politics:国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通...

爬遍所有网站 417

237篇 历史文章合集

大家好,我是朱小五给大家整理了一下「凹凸数据」截止到2020年7月5日的历史文章合集。点击文章标题就可以跳转到相应文章,定期更新。大家可以按目录依次查看,也可以搜索(手机端点击右上角3个...

zhuxiao5的博客 5015

零基础数据思维入门:用Excel和Google Sheets做真实业务分析

数据思维是现代人应对信息过载与决策模糊的核心能力,它并非必须掌握Python或统计学才能启动,而是一套可即学即用的观察-提问-验证闭环。其本质在于将杂乱信息转化为可测量、可比较、可行动的信号,关键支撑技术包括数据清洗、相关性识别、可视化表达与假设检验。在中小商家运营、自媒体内容优化、HR简历筛选等高频场景中,仅需Excel数据透视表、COUNTIFS函数及Google Sheets的IMPORTXML等原生功能,即可完成用户复购归因、时段客流分析、商品关联挖掘等实战任务。本文聚焦‘最小可行分析’路径,以真实

weixin_30596343的博客 1128

多维聚合实战:超越GROUP BY的数据重塑技术

多维聚合是现代数据分析的核心能力,它远不止SQL中GROUP BY的简单分组操作,而是涉及维度建模、粒度对齐、动态分组与跨维比较的系统性工程。其原理根植于星型模型与OLAP预计算思想,技术价值在于支撑实时钻取、业务归因与自助分析等高阶场景。在电商、金融、车联网等领域,需应对维度爆炸、时序错位、NULL陷阱等典型问题,依赖ClickHouse物化视图、Flink流式聚合、StarRocks Rollup表等工具链实现性能与语义的双重保障。本文聚焦Data Manipulation与维度折叠两大核心实践,提供从

weixin_34080951的博客 386

Tableau商业分析:从新手到高手_数据源.rar

Tableau商业分析:从新手到高手_数据源

淘宝母婴商品分析-Python

1.项目背景: 今年来母婴的消费逐渐增加,这是一份关于淘宝天猫的一份母婴的销售数据。分析该数据集有利于了解目前市场的销售情况,便于做出运营决策,提高销售额。 数据集来自天池:https://tianchi.aliyun.com/dataset/dataDetail?dataId=45 该数据集有两个表,(sample)sam_tianchi_mum_baby_trade_history.csv包含了: user_id:用户ID auction_id: cat_id:类别ID cat1:跟类别ID property:相关属性(这里的数据比较多,直接忽略,不做分析) buy_mount:购买数量

把求职当作数据科学项目:岗位语义图谱与MVP凭证实战

在AI招聘时代,‘求职’正从经验驱动转向数据驱动。理解岗位语义图谱,是解构JD中技术权重、业务耦合与产出形态等多维特征的基础;构建最小可行凭证(MVP Credential),则是将静态简历升级为可访问、可验证、可关联的动态信用资产。这一方法融合自然语言处理、网络分析与信号评估,显著提升候选人与 Hiring Manager 的连接效率。它适用于转行者、应届生及卡点进阶者,已在电商推荐、保险科技、自动驾驶等真实场景验证有效性——当求职本身成为首个端到端数据项目,连接便不再是运气,而是工程化结果。

weixin_34236869的博客 353

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have...

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable

段子手168的博客 6682

Python 电商平台购物数据分析,源码+数据下载;整体销售情况分析(折线图、饼图分析)

开发环境: 开发环境:Python3 工具:pandas、matplotlib.pyplot 数据来源: 数据地址:数据集 数据描述:本数据集共收集了发生在一个月内的28010条数据, 包含以下: [‘订单编号’, ‘总金额’, ‘买家实际支付金额’, ‘收货地址’, ‘订单创建时间’, '订单付款时间 ', ‘退款金额’] 7个字段。 7个字段说明: 订单编号:订单编号 总金额:订单总金额 买家实际支付金额:总金额 - 退款金额(在已付款的情况下)。金额为0(在未付款的情况下) 收货地址:各个省份 订单

九瓜的博客 8192

第五章 PCIe介绍 5.1-5.7

为什么SSD要用PCIe接口?因为它快,比SATA快。通道,PCIe最多可以有32个通道。两个设备之间的PCIe连接,叫做一个Link。如下图,设备A和设备B是个双向连接,两个PCIe设备之间,有专门的发送和接收通道,数据可以同时往两个方向传输,PCIe Spec称这种工作模式为,可以理解为。和PCIe一样,SATA有独立的发送和接收通道。但与PCIe工作模式不一样,同一时间,SATA只有一条通道可以进行数据传输。这种工作模式称为。与SATA单通道不同,PCIe连接可以通过增加通道数扩展带宽。

fengbaobaola的博客 2969

Codex API 直接集成指南:告别中转代理,构建稳定高效的 AI 应用

在 AI 应用开发中,API 集成是连接模型能力与业务逻辑的核心环节。其基本原理是通过 HTTP 协议,按照服务提供商定义的规范发送请求并解析响应,实现远程调用。标准化的 API 设计确保了跨平台和跨语言的互操作性,其技术价值在于提供了稳定、可控且可扩展的服务接入方式,是构建企业级智能应用的基础。在实际应用场景中,开发者常需集成如 Codex 这类聚合了多种大语言模型的平台,以调用诸如 DeepSeek 等先进模型。然而,部分开发者仍依赖过时的第三方中转代理工具,这不仅引入了单点故障和版本锁定的风险,还可能

weixin_28224217的博客 339

讲解python中groupby()的应用及groupby案例分析

讲解python中groupby()的应用

weixin_46713695的博客 1万+

数字IC行业笔试面试全攻略

数字IC行业迎来快速发展,国产替代加速,技术创新活跃,应用领域持续扩展,但人才缺口扩大。职业发展路径清晰,从初级到首席工程师/架构师的技术路线,或转向管理岗位。薪资待遇优厚,应届生起薪25-35W,5-10年经验可达70-110W,架构师年薪超百万。薪资受公司平台、技术方向、学历背景、项目经验和地域因素影响。AI芯片、汽车电子等热门方向溢价明显,成功流片经验尤其重要。

2301_79143213的博客 759

python爬虫获取网站销售情况(内置源码)

在现在这个信息爆炸的时代,要想高效的获取数据,爬虫是非常好用的。而用python做爬虫也十分简单方便,下面通过一个简单的小爬虫程序来看一看写爬虫的基本过程:注:此处猫咪销售网站中的内容本来就可以免费下载,所以爬虫只是简化了我们一个个点的流程。......

尘玥的故事 3748

【图像拼接(Image Stitching)】关于【图像拼接论文精读】专栏的相关说明,包含专栏使用方法、阅读顺序、创新思路、文章汇总、源码汇总、数据集汇总等。总之,【图像拼接论文相关】看这一篇就够了

为什么会有这篇文章?因为专栏简介里写不下太多东西,只能通过这篇文章和大家交流,算是一个专栏阅读指南吧。说点心里话本来吧,我只想用优快云来记录自己学习【图像拼接】领域论文的过程,对每篇文章有个细致的理解,方便自己反复查阅。设置为付费也是因为涉及论文和本人其他项目需要,防止查重和其他问题,所以价格最开始设置的是专栏付费价格里最高的。起初,确实没有人看,一切也都平淡地度过着。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 4万+

【DeepSeek实战】1、DeepSeek民用级开发全指南:从0到1掌握AI应用开发与模型蒸馏实战

DeepSeek创新性地打破了传统AI开发的技术壁垒,通过双模型架构(DeepSeek-V3和R1)实现普惠化与专业化并重。其核心优势包括:零代码操作、浏览器直接使用、中文提示词控制及低成本(2元/百万token)。用户通过简单三步(注册-配置-使用)即可快速开启AI之旅,平台提供$50免费额度支持2个月高频使用。 四大核心应用场景: 办公自动化:周报撰写、PPT生成、数据分析一键完成 内容创作:提供爆款标题生成、垂直领域写作模板 学习辅助:支持文档解析、错题讲解、知识图谱构建 生活服务:个性化行程规划

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1735
上一篇: 一网打尽Python中4大数据结构
下一篇: Python 从菜鸟进阶高手 |enum 模块源码分析
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论 18
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值