nsmallest()
Pandas nsmallest()
se usa para obtener los n valores más pequeños ‚Äã‚Äãde un marco de datos o una fila.
Sintaxis: DataFrame.nsmallest (n, column, keep = `first`)
Parámetros :
n: int, Número de valores ‚Äã‚Äãpara seleccionar
columnas: Columna para comprobar los valores mínimos ‚Äã‚Äão o usuario puede seleccionar la columna mientras llama también. [Por ejemplo: datos ["edad‚"]. Nsmallest (3) OR data.nsmallest (3, "edad‚")]
mantener: objeto para establecer qué valor seleccionar si hay duplicados salir... Las opciones son `primero` o `último`.
Para cargar el archivo CSV que está utilizando, haga clic en aquí.
Ejemplo n.º 1: recuperar al menos 5 valores ‚Äã‚Äã
Este ejemplo extrae al menos 5 valores ‚Äã‚Äãy luego los compara con otros, ordenados por la función sort_values ‚Äã‚Äã().
Los valores NaN ‚Äã‚Äãse eliminan antes de intentar este método.
# pandas paquete importar
importar
pandas como pd
# crear un marco de datos a partir de un archivo CSV
datos
# eliminando valores nulos ​​
data.dropna (en lugar de
=
less5
=
data.nsmallest (
5
,
"Salary"
Salir:
Ejemplo n.° 2: ordenar por sort_values ‚Äã‚Äã( )
# importar paquete pandas
im port
pandas as pd
# cr coma el marco de datos del archivo CSV
data
=
pd.read_csv (
"employees.csv"
)
< clase de código = "comentarios"> # eliminar valores nulos ‚Äã‚Äã
=
True
)
# clasificación ascendente
data.sort_values ​​(
"Salario"
, ascendente
=
Verdadero < /código>
# mostrando los 5 valores principales ​​
datos .head ()
Salir:
Como se muestra en la imagen de salida, los valores ​​devueltos por ambas funciones son los mismos.