我的数据框看起来像
ID colA
1 B
1 D
2 B
2 D
2 C
我已经在每组中最后一次发生事件 B 后返回所有行。输出将是:
ID colA
1 D
2 D
2 C
我试过
a = df['colA'].str.contains('B').groupby(df['ID'])
b = df[(a.transform('sum') - a.cumsum()).eq(0)]
到目前为止它运行良好。我只是想知道是否有其他方法可以实现这一目标?
大话西游666
泛舟湖上清波郎朗
有只小跳蛙
相关分类