比如条件是event_name这一列,我想在event_name达到购买条件的时候开始新的rank。从购买下方的行开始,排名应该是 1,2,3... 有什么想法吗?
我试过了
df['rank'] = df.groupby('c_id')['event_timestamp'].rank(ascending=True).astype(int)
但这是基本排名,不符合条件规则。