如何在熊猫中过滤groupby对象

海森堡

我有这样的df

A  B
1  1
1  2
1  3
2  2
2  1 
3  2
3  3
3  4

我想提取其col B不像

A B
2 2
2 1

我试过了

df.groupby("A").filter()...

但是我堆叠提取。

如果您有任何解决方案,请告诉我。

克里斯

一种方法是使用pandas.Series.is_monotonic

df[df.groupby('A')['B'].transform(lambda x:not x.is_monotonic)]

输出:

   A  B
3  2  2
4  2  1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章