РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
173 of 687 menu

Метод nsmallest

Метод nsmallest применяется к Series и возвращает указанное количество наименьших элементов. Первым параметром передаётся количество элементов n. По умолчанию возвращает строки в порядке возрастания, но можно изменить порядок через параметр keep.

Синтаксис

ser.nsmallest(n, keep='first')

Пример

Давайте получим три наименьших значения из Series:

import pandas as pd ser = pd.Series([10, 5, 8, 3, 12, 1, 7]) res = ser.nsmallest(3) print(res)

Результат выполнения кода:

5 1 3 3 1 5 dtype: int64

Пример

Если в Series есть пропущенные значения, метод их игнорирует:

import pandas as pd import numpy as np ser = pd.Series([10, 5, np.nan, 3, 12, 1, 7]) res = ser.nsmallest(3) print(res)

Результат выполнения кода:

5 1.0 3 3.0 1 5.0 dtype: float64

Пример

Параметр keep определяет поведение при дублирующихся значениях:

import pandas as pd ser = pd.Series([5, 3, 5, 2, 5, 1]) res = ser.nsmallest(3, keep='last') print(res)

Результат выполнения кода:

5 1 3 2 2 5 dtype: int64

Смотрите также

  • метод nlargest,
    который возвращает заданное количество наибольших значений
  • метод sort_values,
    который сортирует значения Series
  • метод min,
    который возвращает минимальное значение
  • метод quantile,
    который возвращает квантили
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить