我需要根据特定条件在数据框中添加行号,以下是图像输入数据框。
我的数据框中需要一个行号列,如下图所示(行列)。
因此,当在组中找到“ RequestResubmitted”值时,我希望将等级再次重置为1。
答案 0 :(得分:1)
让我们尝试cumsum
创建cub密钥,然后groupby
+ cumcount
s=df.groupby([df['Word Order Code'],df['Status Code'].eq('Request Submitted').cumsum()]).cumcount()+1
df['rank']=s