Как можно go удалить последнюю строку по группам по столбцам, если она имеет большее значение, чем предыдущее значение столбца?
Пример:
Dataframe:
Column 1 Column 2
Dog 5
Dog 6
Dog 5
Cat 3
Cat 5
Cat 4
Cat 7
Mule 2
Mule 4
Mule 6
Mule 8
Mouse 4
Mouse 6
Mouse 9
Мне бы хотелось он выглядит следующим образом:
Dataframe:
Column 1 Column 2
Dog 5
Dog 6
Dog 5
Cat 3
Cat 5
Cat 4
Mule 2
Mule 4
Mule 6
Mouse 4
Mouse 6
В этой ситуации только групповая собака останется такой же, как значение последней строки в столбце 2 для этой группы меньше, чем ее предыдущая строка.