Python | Pandas DataFrame.nsmalest ()

| | | | | | | | | | | | | | |

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

Выход:

< img src = "http://espressocode.top/images/gingrectolelera507351.jpg"/>

Пример № 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 ()

Выход:

Как показано на выходном изображении, значения, возвращаемые обеими функциями, одинаковы.