본문 바로가기

Python/Pandas

Pandas _ Sort

Pandas에서 칼럼별 분류를 할때 가장 많이 사용하는 메소드 두가지를 소개한다. 보통은 sort_values를 가장 많이 사용하는데, 금융 데이터에 있어서 칼럼별 우선순위별로 분석을 많이 하기 때문에 해당 메소드를 포스팅한다

메소드 : nsmallest, nlargest, sort_values



import pandas as pd

df = pd.read_csv()

df.nsmallest(5, 'per') #per 순으로 가장 작은 5개

df.nsmallest(100,'per').nlargest(5, 'earings') # per가 가장 작은순으로 100개 를 추출하고 다음에 당기순이익으로 가장 큰 5개

df.sort_values('eps') # eps기준으로 정렬

df.sort_values('EPS(원)', ascending=False)

df.sort_values(['earnings', price], ascending=[True, False]) # 당기순이익이 가장 큰 것으로 먼저 정렬 후 가격이 가장 낮은것으로 정렬