DevSSOM

파이썬 pandas - 데이터프레임 정렬하기 본문

Python/기초

파이썬 pandas - 데이터프레임 정렬하기

데브쏨 2021. 7. 26. 12:46
반응형

데이터프레임 정렬하기

데이터를 처리하다 보면 일정한 기준에 맞추어 정렬하는 일이 빈번하게 발생함. pandas에서도 데이터를 필요에 맞게 정렬할 수 있음.

 

인덱스값 기준으로 정렬하기

sort_index() 함수를 사용.

  • axis = 0 : 행 인덱스를 기준으로 정렬 (디폴트는 오름차순 ascending = True)
df = df.sort_index(axis = 0)

 

  • axis = 1 : 열 인덱스(컬럼)를 기준으로 정렬 (내림차순 ascending = False)
df = df.sort_index(axis = 1, ascending = False)

 

 

컬럼값 기준으로 정렬하기

sort_values 함수를 사용.

  • col1 컬럼 기준으로 오름차순 정렬 
df.sort_values('col1', ascending = True)

sort_values 함수 안에 컬럼 이름 넣고, 정렬 옵션 설정. 이때, 정렬 디폴트는 오름차순 (ascending = True)

 

 

  • col1 컬럼 기준으로 내림차순 정렬
df.sort_values('col1', ascending = False)

 

  • 여러 개의 컬럼을 한번에 정렬할 수도 있음.
  • col2 컬럼 기준 오름차순 정렬 후, col1 컬럼 기준 내림차순 정렬
df.sort_values(['col2', 'col1'], ascending = [True, False])

 

728x90
반응형
댓글