我将如何使用大熊猫进行此过滤器查询



给定我有一个数据框架:

  UID   | booleanCondition
------------------------------
 uid1   |   True
 uid1   |   False
 uid2   |   True
 uid2   |   True

如何找到已更改其booleanConditionUIDs?我知道我可以使用.as_matrix()命令在数据框架中循环进行操作,但是有没有需要这样做的方法?

您可以尝试以下方法:

 df.groupby('UID').filter(lambda x: (x.booleanCondition != x.booleanCondition.shift()).all())

输出:

        UID  booleanCondition
1   uid1                 True
2   uid1                False

最新更新