I have a dataframe in the following format with ID's and A/B's. The dataframe is very long, over 3000 ID's.
| id | type | 
|---|---|
| 1 | A | 
| 2 | B | 
| 3 | A | 
| 4 | A | 
| 5 | B | 
| 6 | A | 
| 7 | B | 
| 8 | A | 
| 9 | B | 
| 10 | A | 
| 11 | A | 
| 12 | A | 
| 13 | B | 
| ... | ... | 
I need to remove all rows (A+B), where more than one A is behind another one or more. So I dont want to remove the duplicates. If there are a duplicate (2 or more A's), i want to remove all A's and the B until the next A.
| id | type | 
|---|---|
| 1 | A | 
| 2 | B | 
| 6 | A | 
| 7 | B | 
| 8 | A | 
| 9 | B | 
| ... | ... | 
Do I need a loop for this problem? I hope for any help,thank you!
 
     
    