DataFrame.nlargest()
Возвращает n строк с наибольшими значениями.
Сигнатура
DataFrame.nlargest(n, columns)Быстрый способ получить топ-n строк по столбцу без полной сортировки.
import pandas as pd
df = pd.DataFrame({'балл': [10, 50, 30, 20]})
print(df.nlargest(2, 'балл'))
# балл
# 1 50
# 2 30