import pandas as pd sales = pd.read_csv('sales.csv') # 按用户ID分组,对不同列应用不同聚合方式 data = sales.groupby('user_id').agg(     recency=("recency", "first"),   # 保留每组中recency的第一个值     frequency=("frequency", "first"),  # 保留每组中frequency的第一个值     monetary=("monetary", "sum")    # 对monetary列求和 ).sort_values(by='monetary', ascending=False)  # 按消费总额降序排序 # 重置索引,让user_id成为普通列 data = data.reset_index() # 取前3名并打印 print(data.head(3))
点赞

相关推荐

牛至超人:我将凌晨两点给你打电话
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务