起始数据框:
A B
0 1 1
1 1 2
2 2 3
3 3 4
4 3 5
5 1 6
6 1 7
7 1 8
8 2 9
期望的结果 - 例如。删除列 A 具有与上方或下方行匹配的值的行:
A B
0 1 1
2 2 3
3 3 4
5 1 6
8 2 9
您可以使用布尔索引,如果 A 的值不等于 A 的下一行的值,则以下条件将返回 true
new_df = df[df['A'].ne(df['A'].shift())]
A B
0 1 1
2 2 3
3 3 4
5 1 6
8 2 9
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句