我有一个这样的数据框:
ID Category Purchase
10001 1 7823
10001 2 7932
10002 1 10899
10003 1 79812
10003 2 80980
.....
还有许多其他ID,他们拥有不同类别的购买金额。我想根据购买金额将每个类别中的每个用户排成10组(我可能也想尝试5或20个等级)。所以最接近的观察结果是相同的pandas rank()函数指定类别中的rank =值范围。但是我希望将等级数限制为10.它将等同于SAS中的proc等级。