I have a df in the format of:
| name | status | date |
____________________________
| ben | active | 01/01 |
| ben | active | 01/02 |
| ben | active | 01/03 |
| ben | in-active | 01/04 |
| ben | in-active | 01/05 |
| ben | active | 01/06 |
| ben | active | 01/07 |
and i need to create a df formatted as:
| name | status | start_date | end_date |
____________________________________________
| ben | active | 01/01 | 01/03 |
| ben | in-active | 01/04 | 01/05 |
| ben | active | 01/06 | 01/07 |
I am having a hard time wrapping my head around the best way to do this
There's some trickery for the determining the very end of your status ranges, but this code should do what you want.