我需要在我的数据框中添加基于特定条件的行号,下面是图像输入数据框。
我需要在我的数据框架中添加行号列,如下图所示(Rank列)。
所以,当在组中发现 "RequestResubmitted "值时,我想再次将排名重置为1。
让我们试试 cumsum
创立立方键 groupby
+ cumcount
s=df.groupby([df['Word Order Code'],df['Status Code'].eq('Request Submitted').cumsum()]).cumcount()+1
df['rank']=s