一、选题背景

信息时代的来临使得企业营销的焦点从产品中心转变为客户中心,客户关系管理成为企业的核心问题,客户关系管理的关键问题是客户分类,通过客户分类,区分不同客户的价值,企业针对不同价值的客户制定个性化的服务方案,采用不同的营销策略,将有限的营销资源集中于高价值客户,实现企业利润最大化目标。因此如何对客户进行分类就成了最关键的问题。面对激烈的市场竞争,各航空公司都推出了更优惠的营销方式来吸引更多的客户,国内某航空公司面临着常旅客流失、竞争力下降和航空资源未充分利用等经营危机。通过建立合理的客户价值评估模型,对客户进行分类,分析比较不同客户群体的价值,并制定相应的营销策略,对不同的客户群提供个性化的客户服务是必须的和有效的。结合该航空公司已积累的大量的会员档案信息和其乘坐航班记录,实现对客户进行分类、比较不同类别客户的价值、对不同类别客户制定相应的营销策略并提供个性化的服务。

二、总体流程

航空公司客户价值分析案例的总体流程如图2.1所示,主要包括以下4个步骤:

(1)抽取航空公司2012年4月1日至2014年3月31日的数据。

(2)对抽取的数据进行数据探索分析与预处理,包括数据缺失值与异常值的探索分析、数据清洗、特征构建、标准化等操作。

(3)基于RFM模型,使用K-Means算法进行客户分群。

(4)针对模型结果得到不同价值的客户,采用不同的营销手段,提供定制化的服务。

图2.1 航空公司客户价值分析案例的总体流程图

三、主要任务

1.对航空公司客户数据进行预处理;

2.客户特征分析:

(1)客户基本信息的分布分析,包括客户入会时间、性别、会员卡级别和年龄;

(2)客户乘机信息分布分析,包括最后一次乘机至结束的时长、客户乘机信息中的飞行次数、总飞行公里数;

(3)客户积分信息分布分析,包括积分兑换次数、总累计积分;

3.对客户数据进行变换,提取LRFMC五个指标、标准化数据;

4. 客户价值分析:

(1)依据5个指标对客户进行聚类分析;

(2)对每个客户群进行特征分析,分析其客户价值,并对每个客户群进行排名;

四、实现各个任务

1.对航空公司客户数据进行预处理;

2.客户特征分析:

(1)客户基本信息的分布分析,包括客户入会时间、性别、会员卡级别和年龄;

(2)客户乘机信息分布分析,包括最后一次乘机至结束的时长、客户乘机信息中的飞行次数、总飞行公里数;

(3)客户积分信息分布分析,包括积分兑换次数、总累计积分;

3.对客户数据进行变换,提取LRFMC五个指标、标准化数据;

广泛用于分析客户价值的是RFM模型,它是通过三个指标(最近消费时间间隔(Recency)、消费频率(Frequency)、消费金额(Monetary))来进行客户细分,识别出高价值的客户。如果分析航空公司客户价值,此模型不再适用,存在一些缺陷和不足:在模型中,消费金额表示在一段时间内,客业产品金额的总和。因航空票价受到运输距离、舱位等级等多种因素影响,同样消费金额的不同旅客对航空公司的价值是不同的。因此这个指标并不适合用于航空公司的客户价值分析。

因消费金额指标在航空公司中不适用,故选择客户在一定时间内累积的飞行里程M和客户乘坐舱位折扣系数的平均值C两个指标代替消费金额。此外,考虑航空公司会员加入时间在一定程度上能够影响客户价值,所以在模型中增加客户关系长度L,作为区分客户的另一指标,因此构建出LRFMC模型。本案例将客户关系长度L、消费时间间隔R、消费频率F、飞行里程M、折扣系数的平均值C这5个特征作为航空公司识别客户价值的特征,如表4.1所示,记为LRFMC模型。

表3.1 特征含义

模型

L

R

F

M

C

航空公司LRFMC模型

会员入会时间距观测窗口结束的月数

客户最近一次乘坐公司飞机距观测结束的月数

客户在观测窗口内乘坐公司飞机的次数

客户在观测窗口内累计的飞行里程

客户在观测窗口内乘坐舱位所对应的折扣系数的平均值

数据变换是将数据转换成“适当的”格式,以适应挖掘任务及算法的需要。本案例中主要采用的数据变换方式是属性构造和数据标准化。因为原始数据中并没有直接给出LRFMC5个指标,所以需要通过原始数据进行构造这5个指标。对5个指标提取完成之后,通过数据可以发现,5个指标的取值范围数据差异较大,为了消除数量级数据带来的影响,需要对数据进行标准化处理。在本案例中,采用标准差标准化的方法来标准化处理数据。具体参考代码如下:

4. 客户价值分析:

(1)依据5个指标对客户进行聚类分析;

(2)对每个客户群进行特征分析,分析其客户价值,并对每个客户群进行排名;

图4.1  雷达图

通过比较各个特征在群间的大小来对某一个群的特征进行评价分析。其中,客户群2在特征c处的值最大,在特征F、M处的值较小,说明客户群2是偏好乘坐高级舱位的客户群:客户群5在特征F和M上的值最大,且在特征R上的值最小,说明客户群5的会员频繁乘机且近期都有乘机记录;客户群4在特征R处的值最大,在特征L、F、M和C处的值都较小,说明客户群4已经很久没有乘机,是人会时间较短的低价值的客户群;客户群3在所有特征上的值都很小,且在特征L处的值最小,说明客户群3属于新人会员较多的客户群;客户群1在特征L处的值最大,在特征R处的值较小,其他特征值都比较适中,说明客户群1人会时间较长,飞行频率也较高,是有较高价值的客户群。对其排名如表4.2所示。

表4.2 客户群价值排名

客户群

排名

排名含义

客户群5

1

重要保持客户

客户群2

2

重要发展客户

客户群1

3

重要挽留客户

客户群3

4

一般客户

客户群4

5

低价值客户

五、总结

这篇文章并不是以完整的论文形式来呈现,而是将自己在做这个项目的过程中的一些学习笔记分享出来,希望对大家的学习有所帮助。

python数据挖掘项目——航空公司客户价值分析(详解)相关推荐

  1. 数据挖掘之航空公司客户价值分析——K-Means

    本文主要包括以下几部分: 1:对航空公司的数据分析去掉无关特征,去掉有误的数据(例如:一年票价为0,第二年票价也是0) 2:根据LCRFM模型选取有关特征,对特征数据进行标准化 3:使用k-means ...

  2. Python数据挖掘:利用聚类算法进行航空公司客户价值分析

    无小意丶 个人博客地址:无小意 知乎主页:无小意丶 公众号: 数据路(shuju_lu) 刚刚开始写博客,希望能保持关注,会继续努力. 以数据相关为主,互联网为辅进行文章发布. 本文是<Pyth ...

  3. Python数据挖掘-RFM模型K-means聚类分析-航空公司客户价值分析

    使用教材:<Python数据分析与挖掘实战> 模型:RFM模型 算法:K-means聚类:其他方法还用到了层次聚类 数据:需要数据的可以评论里call. 内容: (1)案例: 航空公司客户 ...

  4. python航空公司客户价值分析

    1.航空公司部分数据特征说明及LRFMC模型介绍及K-Means聚类算法介绍 2.开始数据分析 - 数据探索 Part Ⅰ:数据预处理 数据清洗 数据集成 数据归约 数据变换 Part Ⅱ:建模分析和 ...

  5. python客户价值分析_Python数据分析与应用航空公司客户价值分析.ppt

    Python数据分析与应用航空公司客户价值分析.ppt 大数据,成就未来 * 大数据挖掘专家 * 大数据挖掘专家 大数据,成就未来 航空公司客户价值分析 * 目录 分析航空公司现状 1. 行业内竞争 ...

  6. 《Python数据分析与挖掘实战》第7章——航空公司客户价值分析(kmeans)

    本文是基于<Python数据分析与挖掘实战>的实战部分的第七章的数据--<航空公司客户价值分析>做的分析. 旨在补充原文中的细节代码,并给出文中涉及到的内容的完整代码. 1)在 ...

  7. 航空公司客户价值分析python实战

    航空公司客户价值分析(K_Means聚类分析) 最近在看黄红梅.张良均老师主编的<Python数据分析与应用>,拿书里的案例练练手. 本案例将使用航空公司客户数据,结合RFM模型,采用K_ ...

  8. python客户价值分析_航空公司客户价值分析实例

    第8章 航空公司客户价值分析 传统的识别客户价值应用最广泛的模型主要通过3个指标(最近消费时间间隔(Recency).消费频率(Frequency)和消费金额(Monetary))来进行客户细分,识别 ...

  9. 【毕业设计】大数据分析的航空公司客户价值分析 - python

    文章目录 0 前言 1 数据分析背景 2 分析策略 2.1 航空公司客户价值分析的LRFMC模型 2.2 数据 2.3 分析模型 3 开始分析 3.1 数据预处理 3.1.1 数据预览 3.1.2 数 ...

  10. 数据分析与挖掘实战-航空公司客户价值分析

    航空公司客户价值分析 项目背景 信息时代的到来注定营销焦点从产品中心转到了用户中心,客户关系管理成为企业的核心问题. 客户关系管理的关键问题则是客户分类,通过分类区分客户价值的有无和高低,针对不同类别 ...

最新文章

  1. 10行Python,搭建一个游戏AI | 视频教程
  2. monty python life of brian-50大最搞笑喜剧片,无厘头成必杀技!
  3. 李宏毅线性代数笔记3:行列式det
  4. 所有的工程师都鄙视 php 工程师.,程序员的鄙视链(所有工程师都鄙视php工程师23333)...
  5. springmvc相关配置和用法
  6. 微分方程在matlab中的实现,Matlab微分方程参数优化的Forcal实现
  7. [UE4]更新UI的三种方式
  8. RDC出库财务计费逻辑
  9. 2019斗鱼直播节开幕 超1500名人气主播齐聚武汉
  10. 2017/08/03 工作日志
  11. ​对不起!你的超融合认知已过期……
  12. ToolStripStatusRollingLabel——滚动显示状态栏标签
  13. Python 网页爬虫
  14. Mac 下svn客户端安装
  15. VMware ESXi 6.7安装过程介绍
  16. Qt设计师的简单使用(ui设计界面的简单使用)
  17. 米游社-原神每日签到含DS算法
  18. 如何快速取消大量的合并单元格并向下填充数据
  19. ES6最详细/易懂教程
  20. ssm学生学籍管理系统

热门文章

  1. 数据治理平台对比及atlas的安装和介绍
  2. C语言阶梯电费函数,用阶梯电价计算逻辑学习销售人员阶梯提成计算函数
  3. Postman连接失败 解决方法
  4. PDMS软光刻加工过程
  5. 北京企业平均薪酬达16.68万元;小米 11 内核已开源;阿里达摩院 2021 十大科技趋势 | EA周报...
  6. python :tushare 唐奇安通道
  7. word文件做一半未响应_word文档未响应文件还没保存该怎么处理?
  8. 花大价钱买十五年前的交换机架构的“分布式KVM坐席/数字KVM坐席”???
  9. android创建桌面快捷方式
  10. 后台登录管理员数据表创建