以Python为基础的聚类分析方法能够有效构建RFM模型并实现精准营销目标
发布时间
阅读量:
阅读量
import pandas as pd
import numpy as np
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt
df = pd.read_csv(r'D:\project\RFM\rfm\kate_rfm.csv', encoding='gbk')
column_list = list(df.columns)
column_list.remove('buyer_nick')
# 归一化
def standardization(x,Max,Min):
x = (x-Min)/(Max-Min)
return x
for column in column_list:
column_x = column + '_x'
max_x = np.max(df[column])
min_x = np.min(df[column])
df[column_x] = df[column].apply(standardization,Max=max_x, Min=min_x)
print(column + ' is ok ')
全部评论 (0)
还没有任何评论哟~
