我有一个看起来像以下的python数据框:
该数据框已按'transaction_count'降序排序。我想在该数据框中创建另一个列,称为“ rank”,其中包含cust_ID的出现次数。我的愿望输出如下所示:
对于cust_ID = 1234,transaction_count = 4,等级将为1,对于下一次出现的cust_ID = 1234,等级将为2,依此类推。
除其他外,我尝试了以下方法:
df['rank'] = df["cust_ID"].value_counts()
df.head(10)
任何有关如何解决此问题的建议将不胜感激!