1
我有一个熊猫DF这样的删除所有数据:在DF按组基于条件(大熊猫,python3)
User Enrolled Time
1 0 12
1 0 1
1 1 2
1 1 3
2 1 3
2 0 4
2 1 1
3 0 2
3 0 3
3 1 4
4 0 1
我想删除的用户信息中的所有行,他们都报名参加了。每个用户的注册机会都按顺序排列。预期的输出如下所示:
User Enrolled Time
1 0 12
1 0 1
1 1 2
2 1 3
3 0 2
3 0 3
3 1 4
希望有人能帮助我!
编辑:例如基于对正确答案的评论:
User Enrolled Time
4 0 1
4 0 2
4 0 3
5 0 1
谢谢!这工作完美:)我已经接受你的答案,因为它回答了我原来的问题。对不起,我想知道是否有任何简单的方法来保留那些永远不会注册的用户(例如,用户4有0,0,0)?我用一个例子更新了我原来的问题。 – user3682157
对于这种情况,您可以更改过滤功能。如果有任何登记== 1的条目,则返回当前结果。否则,返回第一行。 – jakevdp
如果有多行可变(例如,有些人有3次参与并且没有参与的机会,其他参与者只有1人)? – user3682157