DevSSOM
파이썬 pandas - 데이터프레임 정렬하기 본문
반응형
데이터프레임 정렬하기
데이터를 처리하다 보면 일정한 기준에 맞추어 정렬하는 일이 빈번하게 발생함. 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
반응형
'Python > 기초' 카테고리의 다른 글
파이썬 pandas - groupby 함수로 그룹으로 묶기 (0) | 2021.07.26 |
---|---|
파이썬 pandas - 데이터프레임 분석용 함수 (0) | 2021.07.26 |
파이썬 pandas - 데이터프레임의 데이터 선택, 추가, 수정하기 (0) | 2021.07.26 |
파이썬 pandas - 데이터프레임 (1) | 2021.07.26 |
파이썬 pandas - Series 데이터 (0) | 2021.07.26 |
파이썬 Numpy - 배열의 인덱싱과 슬라이싱 (0) | 2021.07.26 |
파이썬 Numpy - 배열의 기초 (0) | 2021.07.26 |
댓글