Python 实现数据分析中的 帕累托、漏斗、RFM、雷达图
作者:木下瞳
来源:木下学Python
前言
用 Python 中的 pyecharts 库实现帕累托图,转化漏斗图,RFM 客户分类以后的雷达图。可收藏当做模板使用,先来看看实现效果:
帕累托
帕累托分析法或巴雷托分析法、柏拉图分析、主次因分析法 、平常也称之为「80 对 20」规则,即二八法则。现在我们有一份商品销售数据,包含店名,风格,品类,销售日期,销售额等字段。
我们以品类,销售额,使用帕累托分析法分析出销售额主要来源于哪部分 80% 的商品。先读取数据:
首先需要以商品进行分组计算,计算出每种商品的累计销售额,再以销售额降序排序。因为需要计算累计占比,所以需要计算所有商品的销售额总和。增加一列计算累计销售额占比,增加一列标记到此类商品时,销售额占比是否达到 80%,处理代码如下:
在得到绘制帕累托图的数据后,可以开始绘制了,以商品为横坐标,销售额与累计占比为纵坐标,即双坐标轴,销售额以柱状图显示,并且累计销售额占比达到 80% 的以另一种一色区分,累计占比以折线图显示绘制代码有点长,还用到了 js 代码,就不贴了,完成后以后只需要修改数据就可以快速得到了:
漏斗转化
转化漏斗模型,是分析用户使用某项业务时,经过一系列步骤转化效果的方法。
转化分析的本质是为了促进企业的核心业务的流通,最大化每个营销漏斗的转化率。
在理想情况下,用户会沿着产品设计的路径到达最终目标事件,但实际情况是用户的行为路径是多种多样。
通过埋点事件配置关键业务路径,可以分析多种业务场景下转化和流失的情况,不仅找出产品潜在问题的位置,还可以定位每个环节流失用户,进而定向营销促转化。
现在有一份电商数据,用户行为数据,从浏览到交易成功数据,以此数据绘制每个行为阶段转化情况。
浏览商品-搜索-添加购物车-下单-付款-交易成功,每个环节的的转化率=此阶段人数/上一阶段人数。
导入数据:
计算每个阶段的总人数,增加一列,每个阶段对应上一阶段的人数,最后计算每个阶段的转化率:
最后绘制转化漏斗图,每个阶段的标签可以看到对应百分比及对应人数:
RFM
RFM 分析是美国数据库营销研究所提出的一种简单实用客户分析方法,发现客户数据中有三个神奇的要素:
最近一次消费时间(R):客户距离最近的一次采购时间的间隔。
最近一段时间内消费频次(F):指客户在限定的期间内所购买的次数。
最近一段时间内消费金额(M):客户的消费能力,通常以客户单次的平均消费金额作为衡量指标。
RFM 分析就是通过三个关键指标对客户进行观察和分类,判断每类细分用户的价值。针对不同的特征的客户进行相应的营销策略。
现在有一份数据,包含客户消费时间,金额,名称,导入数据:
导入数据后根据以上三个指标进行计算,先计算每条消费记录离现在的天数,再以每个用户计算最小天数,累计消费,消费次数,即每个用户的 RFM。再计算平均 R,F,M 的值,大于平均的标记 1,最后可以得到 8 种分类,以此结果分组计算计算每种类别客户的三个指标的平均值:
雷达图
最后绘制雷达图:
如果大家对本文数据和代码感兴趣,扫码关注「快学Python」后台回复“1228”
Python 实现数据分析中的 帕累托、漏斗、RFM、雷达图相关推荐
- 多目标优化中的帕累托(Pareto)相关概念
本文整理自: 多目标优化之帕累托最优 - 知乎.多目标优化---帕累托(Pareto)_纯粹的博客-CSDN博客.百度百科 1.多目标优化 在现实生活中有很多的问题都是由互相冲突和影响的多个目标组成, ...
- HANA+帆软:“帕累托“累计占比图的实现
最近项目开始做BW + 帆软的决策报表了,遇到个有意思的图记录一下. 如下图,横坐标为客户,隐私关系我没放出来横坐标客户名称,(这里为排名前五的客户),按照排名排序,柱形图为销售金额,折线图为客户的累 ...
- Spotfire经验总结—累积百分比(帕累托图)的绘制方法
在Excel中绘制帕累托图,可使用"数据分析"模块进行绘制. Spotfire中的图表类型中,并没有"帕累托图"这一选项,那么应该如何绘制呢? 1. 图表类型需 ...
- 10.Excel数据特征分析-帕累托分析法
文章目录 1.什么是帕累托分析 2.帕累托分析法案例 3.数据透视表与帕累托分析结合具体步骤 3.1数据透视表建立 3.2 帕累托图的建立 3.3 调整帕累托图 3.3.1调整坐标轴 3.3.2 调整 ...
- 运筹说 第49期 | 走近数理经济学之父一帕累托
维尔弗雷多·帕累托(Vilfredo Pareto)在经济学数学化方面作出了开创性的突破,在边际效用理论.生产理论和福利经济学方面作出了巨大贡献,成为经济学说史上一位举世闻名的经济学家,因此帕累托有着 ...
- 帕累托图(Pareto Diagram,排列图)
排列图法,又称主次因素分析法.帕累托 (Pareto )图法,它是找出影响产品质量 主要因素的一种简单而有效的图表方法. 1897年意大利经济学家 柏拉图 (1848---1923)分析社会经济结构, ...
- 笔记 Power BI 动态帕累托图制作
帕累托图(Pareto chart)是将出现的质量问题和质量改进项目按照重要程度依次排列而采用的一种图表.以意大利经济学家V.Pareto的名字而命名的.帕累托图又叫排列图.主次图,是按照发生频率大小 ...
- OptaPlanner实现多目标优化之帕累托最优
目录 什么是 多目标优化之帕累托最优 Optaplanner如何实现帕累托最优 什么是 多目标优化之帕累托最优 知乎专栏文章[多目标优化之帕累托最优]已经对多目标优化之帕累托最优进行介绍,也可以通过参 ...
- 人工智能笔记之专业选修课4.1.5 - 博弈论 4.占优,帕累托最优理论,混合策略
占优 帕累托最优理论 帕累托最优的定义 经典博弈中的帕累托最优 混合策略:
- python数据分析之帕累托分析
帕累托分析 帕累托图在概念上与帕累托法则有关.帕累托法则认为,相对少量的原因通常造成大多数的问题或缺陷.该法则通常称为80/20原则,即80%的问题是由20%的原因导致的.帕累托图也用于汇总各种类型的 ...
最新文章
- 为什么Bugs没有被修复?
- ANE的开发需求一般太少,这个静态库如何包含第三方
- 一幅图看懂Python编程
- mysql8.0.18用什么jdk_基础命令、cake-install、mysql远程登录、JDK安装
- 在Eclipse中有效使用JUnit
- PHP-FPM Fastcgi 未授权访问漏洞(端口9000)
- python qt listview如何显示图片_python如何导入图片
- down perm什么意思_没想到“羽绒服”竟叫down coat!为啥有个down?
- 5G 是否有过度承诺之嫌?
- Tomcat6 无法登陆Tomcat Manager
- jquery - How can I recurse up a DOM tree? - Stack Overflow
- A。资源库和运行时表结构(5)---JBPM4.4数据库表解释
- 什么是Kodu---Kodu少儿编程第一天
- 面试官说“一开始工资不会给你太高,你可以接受吗?” 怎么怼回去??
- NCH PhotoPad Pro for Mac(轻量级照片编辑软件)
- ROM定制开发入门-第三方ROM发展现状
- Ts官方文档翻译-Generic范型
- 强制性依赖关系和选择性依赖关系
- 电商系统架构——系统鸟瞰图
- 2019-6-1 第一套试卷中的生词(01)
热门文章
- android qq 文件怎么打开,如何更改腾讯QQ手机版默认的文件打开方式
- SpaceX星链技术取代不了5G,但会让打仗变成打游戏
- “此电话号码无法用于进行验证” 注册gmail邮箱手机号码不能验证的解决方法(已解决)
- 利用adsl拨号服务器VPS构建代理IP池
- Python爬取《你好,李焕英》电影影评并制作词云图
- matlab get(gcf,'postion ')相关解释
- html5s做表单,5S推行手册表单.doc
- 关于android art模式提取的OAT转dex
- CAJ 文件转换为 PDF 文件
- html5中如何修改背景颜色,html5里颜色 关于html5背景颜色的问题