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