Advertisement

以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)

还没有任何评论哟~