nsmallest()
Pandas nsmallest()
используется для получения n наименьших значений ‚Äã‚Äãиз кадр данных или строка.
Синтаксис: DataFrame.nsmallest (n, columns, keep = `first`)
Параметры :
n: int, Количество значений ‚Äã‚Äãдля выбора
столбцов: Столбец для проверки наименьших значений ‚Äã‚Äãили пользователя можно также выбрать столбец во время вызова. [Например: data ["возраст‚"]. Nsmallest (3) ИЛИ data.nsmallest (3, "возраст‚")]
keep: объект, чтобы установить, какое значение выбрать при дублировании exit ... Варианты: «первый» или «последний».
Чтобы загрузить используемый файл CSV, нажмите здесь.
Пример № 1: извлечение не менее 5 значений ‚Äã‚Äã
В этом примере извлекается не менее 5 значений ‚Äã‚Äã, а затем выполняется сравнение с другими, сортируются с помощью функции sort_values().
Значения NaN удаляются перед использованием этого метода.
См. sort_values ‚Äã‚Äã и )
# удаление пустых значений ‚Äã‚Äã
data.dropna (на месте
=
True
)
# извлечь не менее 5
наименее 5
=
data.nsmalest (
5
,
"Зарплата"
)
# display
наименее5
Выход:
Пример № 2: сортировка по значениям sort_values ‚Äã‚Äã( )
# импортировать пакет pandas
im port
pandas as pd
# cr есть фрейм данных из файла CSV
данные
=
pd.read_csv (
"employees.csv"
)
# удалить нулевые значения ‚Äã‚Äã
data. dropna (на месте
=
True
)
# сортировка по возрастанию
data.sort_values ​​(
"Зарплата"
, по возрастанию
=
True
, inplace
=
True
)
# отображение первых 5 значений ‚Äã‚Äã
data .head ()
Выход:
Как показано на выходном изображении, значения, возвращаемые обеими функциями, одинаковы.