I want to leave value group by mem target == 0 rows before target == 1 and discard rows after target == 1.
how can I do this?
mem = np.repeat(['a','b','c'], 3)
date = ['2021-12-07', '2022-01-26', '2022-02-03', '2022-01-04', '2022-02-23', '2022-02-25', '2021-10-15', '2021-10-24', '2022-01-08']
target = [0,0,1,0,0,1,0,1,0]
dfTemp = pd.DataFrame({'mem' : mem,
'date' : date,
'target' : target})
dfTemp
mem date target
0 a 2021-12-07 0
1 a 2022-01-26 0
2 a 2022-02-03 1
3 b 2022-01-04 0
4 b 2022-02-23 0
5 b 2022-02-25 1
6 c 2021-10-15 0
7 c 2021-10-24 1
8 c 2022-01-08 0
result I want
mem date target
0 a 2021-12-07 0
1 a 2022-01-26 0
3 b 2022-01-04 0
4 b 2022-02-23 0
6 c 2021-10-15 0