我有一个数据框,您可以在下面看到它的情况。命名的列target是我想要的列:
group value target
1 1 0
1 2 0
1 3 2
1 4 0
1 5 1
2 1 0
2 2 0
2 3 0
2 4 1
2 5 3
现在我想在每个组的列中找到第一个非零值target,并删除每个组中该行之前的行。所以输出应该是这样的:
group value target
1 3 2
1 4 0
1 5 1
2 4 1
2 5 3
我看过这篇文章,但我不知道如何更改代码以获得我想要的结果。
我怎样才能做到这一点?
长风秋雁
MMMHUHU
相关分类