例如,下面是一个数据框:
Index Name Action
0 result pass
1 result fail
2 result fail
3 result pass
4 result fail
5 result pass
6 result pass
7 result pass
在这里,我们以“动作”列为参考,连续的“通过”或“失败”将仅导致出现最后一行。
因此预期输出如下:
Index Name Action
0 result pass
2 result fail
3 result pass
4 result fail
7 result pass
使用Series.ne
具有Series.shift
与-1
遮罩由过去的行和过滤器boolean indexing
:
df = df[df['Action'].ne(df['Action'].shift(-1))]
print (df)
Name Action
0 result pass
2 result fail
3 result pass
4 result fail
7 result pass
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句