RFM模型的理解和python案例分析

【用户画像】RFM客户价值模型 使用KMeans聚类算法构建RFM客户价值模型是一种有效的客户细分方法,可以帮助企业准确识别不同价值的客户群体,并据此制定针对性的营销策略。但是需要人为设置K值,K值的选择又跟预测结果以及组建的模型有着很大的关系,不过在Sprak中KMeans可以设置算法底层实现K-Means || 算法,以便拿到更好的聚簇中心点。 阅读详情

RFM模型是什么

RFM是客户关系管理(CRM:Customer Relationship Management)中一种重要的分析模型,通过研究一个客户的交易时间、交易频率和交易总金额来衡量客户的价值,从而做出一些精细化营销的行为。

具体的RFM定义如下:

  • R(Recency):最近的一次交易时间与现在的时间间隔
  • F(Frequency):用户在一段时间内的交易次数
  • M(Monetary):用户在一段时间内的交易金额总数

RFM客户分类

RFM模型的核心目的就是对用户黏性、忠诚度和收入这三个维度进行数值定量分析,然后和平均数(中位数)对比得到定性描述(高或低),最后将客户分成8个不同的种类,对各类客户实施精细化的营运方案。

具体分类如下

在这里插入图片描述

怎么使用RFM模型

数据准备

首先是通过数据清晰和加工得到如下的表格,得到RFM相关的一些指标。

在这里插入图片描述

量化RFM指标

接着按照一定的规则对RFM这三个值进行打分(可以通过某种函数进行映射,也可指直接照搬或者归一化)

在这里插入图片描述

取标准值进行高低比较

对量化之后的数据进行统计,一般选择平均值means,或者中间数median作为一个高低的评判标准。

在这里插入图片描述

用户分类规则

通过和上面的标准值进行比较,可以得到某个分维度是高还是低的定性评判。最后根据用户分类规则表(类似于一个字典),将用户划分到相应的子类别中去。

在这里插入图片描述

python案例分析

用pandas读取excel数据

首先加载一组数据

import numpy as np
import pandas as pd
df = pd.read_excel("电商订单数据分析.xlsx")

df中的数据如下所示

在这里插入图片描述

查看数据分布和特点

然后使用如下命令查看数据更多的一些细节

df.head(5)
df.info()		# 查看数据的列数,即每一列的名称和数据类型
df.describe()	# 查看每列数据的平均数、最值等统计数据
df.values
df.to_numpy()	# 把DataFrame数据结构转换成numpy的结构
df.shape		# 返回DataFrame数据结构的行数和列数
df.dtypes		# 返回DataFrame数据结构每一个columns的数据类型
df['地区'].unique()	# 查看一个具体的columns有哪些类目并去重

使用pivot_table观察数据

用透视表查看不同维度下的成交总额

pd.pivot_table(df,index=[u'类别',u'子类别'],columns=
【数据分析:RFM客户价值度模型】 客户价值度用来评估用户的价值情况,是区分客户价值的重要模型和参考依据,也是衡量不同营销效果的关键指标之一。价值度模型一般基于交易行为产生,衡量的是有实体转化价值的行为。常用的价值度模型是RFMRFM模型是根据客户最近一次购买时间R(Recency)购买频率F(Frequency)购买金额M(Monetary)计算得出RFM得分通过这3个维度来评估客户的订单活跃价值,常用来做客户分群或价值区分RFM模型基于一个固定时间点来做模型分析,不同时间计算的的RFM结果可能不一样RF。 阅读详情

相关推荐

数据处理与统计分析篇-day11-RFM模型案例

会员价值度用来评估用户的价值情况,是区分会员价值的重要模型和参考依据,也是衡量不同营销效果的关键指标之一。价值度模型一般基于交易行为产生,衡量的是有实体转化价值的行为。常用的价值度模型是RFMRFM模型是根据会员最近一次购买时间R(Recency)购买频率F(Frequency)购买金额M(Monetary)计算得出RFM得分通过这3个维度来评估客户的订单活跃价值,常用来做客户分群或价值区分RFM模型基于一个固定时间点来做模型分析,不同时间计算的的RFM结果可能不一样。

m0_60916732的博客 2307

基于客观事实的 RFM 模型(Python 代码)

CDA数据分析师 出品 01 背景 RFM(Recency Frequency Monetary)模型是衡量客户价值和客户创利能力的重要工具和手段。在众多的客户关系管理(CRM)的分析模式中,RFM模型是被广泛提到的。 RFM模型是属于业务分析方法与模型中的部分。它的本质是用户分类。本文将用现代最流行的编程语言---Python语言来实践课堂上讲解的RFM模型,将用户进行分类。 本文采用Anaconda进行Python编译,主要涉及的Python模块: pandas ma...

Python_xiaowu的博客 2508

RFM 模型 PYTHON 版

RFM模型 R:购买时间间隔 F:购买频次 M:客单价 主讲关于RFM模型PYTHON实现 构造虚拟数据表order.xlsx KEY:关注随机函数的应用 具体代码: import pandas as pd df=pd.read_excel(“d:\order.xlsx”) #剔除未成交订单 df=df.loc[df[“订单状态”]==“成交”,:] #根据需求取数 df=df[[“姓名”,“购...

Aberton的博客 587

Python实战案例—RFM客户价值分析模型

在数字化时代的浪潮中,数据已经成为企业决策和运营的核心。每一位客户,每一次交易,都承载着丰富的信息和价值。而RFM客户价值分析模型,便是这把开启精准营销和客户管理之门的金钥匙。RFM客户价值分析模型,作为一种经典的客户关系管理模型,通过最近消费(Recency)、消费频率(Frequency)、消费金额(Monetary)三个核心维度,为我们提供了一种全新的视角和方法。

shiguangre的博客 1630

用户分类数据分析与挖掘-RFM-Kmeans-python

用户分类是运营、营销过程中的很基础的一环,合理地对用户进行分类,分别实施合适的运营手段,以提高效率。 本文数据集来自于《python数据分析与挖掘实战(第二版)》,有兴趣的同学买来看看。 先介绍一下RFM和Kmeans: RFM模型: R,recently,表示用户最近付费/使用/登录等行为的时间 F,frequency,表示用户付费/使用等行为的频次/频率 M,money,表示用户在一个时间段内...

Driver优快云的博客 3162

使用Python进行RFM分析

RFM分析是数据科学专业人员使用的一个概念,特别是在营销领域,用于根据客户的购买行为来理解和细分客户。Recency(他们最后一次购买的日期)Frequency(购买的频率)Monetary(购买的金额)这是提供有关客户参与度、忠诚度和对企业价值的信息的三个关键指标。要使用Python执行RFM分析,我们需要一个包含客户ID、购买日期和交易金额的数据集。有了这些信息,我们可以计算每个客户的RFM值,并分析他们的模式和行为。RFM分析用于根据客户的购买行为来了解和细分客户。

python收藏家的博客 1064

我是怎么利用Python+RFM模型高效了解用户!

是的,我们每个人在平台的眼里,价值都是不一样的。 比如一些天天上网购物,拆快递拆到手软的美女帅哥们,他们就是各个平台的高活跃高价值用户,他们要是哪天有停止购物准备跑路的痕迹,平台的运营朋友会急得想死,千方百计进行挽留,毕竟你是他们的衣食爹妈,死活得让你继续贡献软妹币。 还有一些用户就没这么好运了。 比如东哥这种死抠门,三年五年不见得出一次血,一个49块钱买的破衬衣要穿好几个春夏秋冬。这...

Pythoncxy的博客 2061

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统,记录配置过程

Jack的小窝 5942

论文记录:Affine Formation Maneuver Control of Multiagent Systems

多智能体编队控制仿真记录 实现功能:平移/旋转/尺寸缩放/shear,见截图 注意:本仿真图只是起到了演示效果,中间过程速度产生突变,实际中是不允许的。需要进行速度规划,这一点论文中仿真图更为贴合实际。 参考论文:Zhao, S. (2018). Affine Formation Maneuver Control of Multiagent Systems. IEEE Transactions on Automatic Control, 63(12), 4140–4155. 突然发现有个博主写得很好,参考:

W1H1J1的博客 2107

【Rcode】生存分析: KM & COX回归& 随机森林& nomogram

本文使用了R——survival包下的lung数据进行方法测试: 1)KM 2) Cox回归:多因素 3)随机森林因子(根据cox回归结果) 4)nomogram ( 根据cox回归结果,建立了中位生存时间,1年5年生存率的概率计算) -------------------????????‍♀️本文只有干货,非常干!????----------------------------- 一、数据加载 #生存分析 library("survival") library("survminer") data("

weixin_43172152的博客 9273

如何解除Uniaccess管控??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2380

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

杰理AC696N系列芯片外部中断使用教程

本教程详细介绍了杰理AC696N芯片的GPIO引脚中断唤醒功能实现方法。主要内容包括: 功能特点: 支持任意GPIO引脚配置为中断源 可灵活选择上升沿或下降沿触发 提供自定义中断回调函数接口 核心实现: 通过port_wkup_interrupt_init()函数配置GPIO属性 使用request_irq()注册中断服务程序 提供中断使能/关闭接口 注意事项: 此功能在低功耗模式下无效 需注意引脚冲突和中断优先级设置 建议在回调函数中实现简洁的逻辑 应用场景: 按键检测 外部信号监测 事件触发等 本方案提

qq_42014563的博客 944

Linux脚本实战之SSH执行远端脚本

Linux脚本实战之SSH连接主机

jks212454的博客 2131

炼金术士的试炼:2026年企业信用信息公示系统极验五维反爬下的Python数据博弈与破局之道

企业信用信息公示系统(以下简称“公示系统”)作为国家市场监督管理总局权威发布平台,承载着全国亿万市场主体的登记、许可、处罚等核心信用数据。对于金融风控、市场分析、商业尽职调查等领域,这些数据具有不可替代的黄金价值。然而,公示系统在2025年至2026年间进行了数次史诗级的安全加固,构建了包含动态令牌、极致混淆的JavaScript混淆、无感行为指纹、智能语义验证码以及WebAssembly防护在内的“五维反爬长城”。

2201_76125261的博客 347

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: VMware虚拟机中ubuntu的磁盘怎么扩容
下一篇: select下拉框如何触发函数并传递参数
刘凯KAI
博客等级 码龄15年 663粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值