Я пытаюсь получить верхние 3 отличные значения от df, самое маленькое не будет работать в данном случае в пандах Ниже приведен мой пример df
Ожидаемая O / p:
Любая помощь будет высоко ценится, спасибо
Вам нужно:
df.sort_values('val', ascending=False).drop_duplicates('col').head(3).sort_values('col')
Вывод:
col val 0 A 50 2 B 32 3 C 41
sort_values затем drop_duplicates и мы получаем хвост 3 ряда.
sort_values
drop_duplicates
df.sort_values('col2').drop_duplicates('col1',keep='last').tail(3)