Groupby filter, based on consecutive sequence sorted and ID and Date column
I have a dataframe as shown below ID Status Date 0 1 F 2017-06-22 1 1 M 2017-07-22 2 1 P 2017-10-22 3 1 F 2018-06-22 4 1 P 2018-08-22 5 1 F 2018-10-22 6 1 F 2019-03-22 7 2 M 2017-06-29 8 2 F 2017-09-29 9 2 F 2018-01-29 10 2 M 2018-03-29 11 2 P 2018-08-29 12 2 M 2018-10-29 13 2 F 2018-12-29 14 3 M 2017-03-20 15 3 F 2018-06-20 16 3 P 2018-08-20 17 3 M 2018-10-20 18 3 F 2018-11-20 19 3 P 2018-12-20 20 3 F 2019-03-20 22 4 M 2017-08-10 23 4 F 2018-06-10 24 4 P 2018-08-10 25 4 F 2018-12-10 26 4 M 2019-01-10 27 4 F 2019-06-10 31 7 M 2017-08-10 32 7 F 2018-04-10 33 7 P 2018-08-10 34 7 F 2018-11-10 33