Если вы не отредактировали фрейм данных для последнего значения, чтобы оно стало первым для сравнения с ним, или вы создали какой-то временный массив / буфер для хранения и сравнения значений, вам нужно будет выполнить две проверки, сначала чтобы найти последний ряд группы, а затем найти первое значение обгона в группе. Я рекомендую вам создать массив, в котором будут храниться значения группы, затем взять последнее значение и выполнить инструкцию 'while not'
group = [1,2,3,4,5,6,3]
overtake = False
while not overtake:
for i in group:
if group[i] >= group[-1]:
overtake_value = group[i]
overtake = True
break
print(overtake_value)
>> 3
Вам просто нужен способ получить столбец значений в группе назначенный временному массиву для работы этого метода
примечание для редактирования: массив / список должен содержать записи значений группы, то есть только одномерный массив.