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

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

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

几行代码搞定,没必要那么复杂
import pandas as pd
sales = pd.read_csv('sales.csv')
R = pd.qcut(sales["recency"], 4,labels=["4", "3", "2", "1"]).astype("str")
F = pd.qcut(sales["frequency"], 4, labels=["1", "2", "3", "4"]).astype("str")
M = pd.qcut(sales["monetary"], 4, labels=["1", "2", "3", "4"]).astype("str")
sales['RFMClass'] = R+F+M
print(sales.head(5))
print('\n')
print(sales[sales['RFMClass'] == '444'].sort_values('monetary',ascending= False).head(5))


全部评论
7行输出的数据列,最后输出数据的索引符合要求吗?
1 回复 分享
发布于 2023-06-12 08:20 山东
列数不对、行索引都没有重置
点赞 回复 分享
发布于 2023-10-12 16:02 上海

相关推荐

评论
34
1
分享

创作者周榜

更多
牛客网
牛客企业服务