판다스/함수 cheat sheet

[pandas] nlargest, nsmallest

김판다t 2023. 12. 28. 10:19

값을 기준으로 데이터의 일부만 가져오는 함수

 

nlargest 함수는 기준 열의 값이 높은 순으로 요구하는 행만큼 가져오고

nsmallest 함수는 기준 열의 값이 낮은 순으로 요구하는 행만큼 가져온다

 

 

 

import pandas as pd
data1 = {'이름': ['김판다', '강승주', '최진환', '조민영', '권보아', '임재범'], 
         '점수': [62, 77, 61, 75, 90, 92]}
df = pd.DataFrame(data1)

 

 

 

 

 

 

 

df.nlargest(n, columns, keep='first')

 

 

 

  • n: 상위 몇 개의 행을 가져올 지 지정하는 정수 값
  • columns: 정렬 기준이 되는 열
  • keep: 동점이 존재하는 경우, 그 중 어떤 행을 가져올 지 결정하는 옵션. 기본값은 첫 행만 가져 오는 'first'이며, 'last' 또는 'all'도 지정 가능