从输入创建输出数据帧,如何在每个id的target==1时第一次筛选行,或者在target为1的每个id中删除连续出现的字,但是在target=1之前将所有0保留在target中
输入
ID date target
a1 2019-11-01 0
a1 2019-12-01 0
a1 2020-01-01 1
a1 2020-02-01 1
a1 2020-03-01 0
a2 2019-11-01 0
a2 2019-12-01 1
a2 2020-03-01 0
a2 2020-04-01 1
输出
ID date target
a1 2019-11-01 0
a1 2019-12-01 0
a1 2020-01-01 1
a2 2019-11-01 0
a2 2019-12-01 1
您只能保留groupby中目标总和为<;=1,然后再次分组,并确保使用.ne删除1后的零
输出
相关问题 更多 >
编程相关推荐