본문 바로가기
Python/Pandas

[Python] Pandas DataFrame 정렬하기 sort_values(), sort_index()

by coding_su 2022. 11. 25.

📝파이썬 판다스 데이터프레임 정렬하기

df.sort_values('컬럼') : 데이터 프레임의 데이터(밸류)를 해당 컬럼을 기준으로 오름차순 정렬한다

※ 컬럼 뒤에 ascending=False 입력시 내림차순 정렬 된다(ascending=False만 입력 가능)

# 기준으로 정렬하고 싶은 컬럼만 입력시 오름차순 정렬
>>> df.sort_values('컬럼')

# 컬럼 뒤에 ascending=False 입력시 내림차순 정렬
>>> df.sort_values('컬럼', ascending=False)

# 컬럼을 두개 입력시 컬럼1으로 정렬 후, 컬럼2로 정렬
>>> df.sort_values( ['컬럼1','컬럼2'] )

# 컬럼1, 2를 내림차순 오름차순 각각 다르게 정렬할 경우 ascending=에 순서대로 값을 입력
>>> df.sort_values( ['컬럼1','컬럼2'], ascending=[True,False] )

df.sort_index() : 데이터 프레임의 인덱스를 오름차순 정렬한다

※ 파라미터에 ascending=False 입력시 내림차순 정렬 된다

# ascending=False 입력안하고 비워두면 오름차순 정렬
>>> df.sort_index()

# ascending=False 입력시 내림차순 정렬
>>> df.sort_index(ascending=False)

댓글