题解 | #筛选某店铺最有价值用户中消费最多前5名#

筛选某店铺最有价值用户中消费最多前5名

https://www.nowcoder.com/practice/58655010a7c34e9fb2b7b491c3f79ca4

import pandas as pd

df = pd.read_csv("sales.csv", sep=",")

pd.set_option("display.width", 300)  # 设置字符显示宽度
pd.set_option("display.max_rows", None)  # 设置显示最大行
pd.set_option("display.max_columns", None)


R = pd.qcut(df.recency, [0, 0.25, 0.5, 0.75, 1], ["4", "3", "2", "1"]).astype('str')
F = pd.qcut(df.recency, [0, 0.25, 0.5, 0.75, 1], ["1", "2", "3", "4"]).astype('str')
M = pd.qcut(df.recency, [0, 0.25, 0.5, 0.75, 1], ["1", "2", "3", "4"]).astype('str')

df['RFMClass']=R+F+M

print(df.head())
print(df.sort_values('RFMClass',ascending=False).head())

全部评论

相关推荐

吴offer选手:学到了,下次面试也放张纸在电脑上,不然老是忘记要说哪几个点
点赞 评论 收藏
分享
02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务