我有一个 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)
但是排名列被创建为所有 NaN 值
任何关于如何解决这个问题的建议将不胜感激!
湖上湖
LEATH
相关分类