RFM的精细化客户管理笔记总结

业务基本背景:

一家家电相关企业的业务部门提出,希望能对用户做分组,还能对每个组的用户特征概括总结出来,便于后续精细化管理,且根据不同群体做定制化或者差异化的营销和关怀。

分析:
  1. 交付结果看,需要导出业务部门需要的分析结果为EXCEL文件,便于后续分析加工使用;RFM的结果还可能用于其他模型的建模使用,需要输出为本地文件并写入数据库。
  2. 了解到业务愿意投入较多得资源为客户服务,所以可以对客户管理进行细分。
思路:

基于用户分群需求,计划将RFM的3个维度分别做3个区间的离散化得到3x3x3个分类结果, 输出数据为为本地文件并写入mysql数据库便于后续分析应用。

import time
import numpy as np
import pandas as pd
import pymysql
from pyecharts.charts import Bar3D
from sklearn.ensemble import RandomForestClassifier
import warnings
import pyecharts.options as opts

warnings.filterwarnings('ignore')

path = '../../python_book_v2/chapter5/sales.xlsx'
sheet_name = ['2015', '2016', '2017', '2018', '会员等级']
sheet_data = [pd.read_excel(path, sheet_name=i) for i in sheet_name]

for each_name, each_data in zip(sheet_name, sheet_data[:-1]):
    print('[data summary in {0:=^60}]'.format(each_name))
    print('Over4 show:', '\n', each_data.head(4))  # 基本数据观察
    print('Describe:', '\n', each_data.describe())  # 描述性统计
    print('Na record:', each_data.isnull().any(axis=1).sum())  # 缺失值情况
    print('Dtypes', '\n', each_data.dtypes)  # 数据类型分布

# 数据预处理
for ind, value in enumerate(sheet_data[:-1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值