본문 바로가기

배우기/복습노트[Python과 분석]

[복습] Python 정렬(sort_index, sort_values)

728x90
반응형

1. sort_index : 컬럼을 재배치 하고 싶을 때 사용

 

예) emp.csv 를 읽고 column의 abc 순서대로 재배치하여라.

 

 

 

 

연습문제

병원현황.csv 파일을 읽고

 

1) 작은 연도 순서대로 정렬하여라.

 

2) 연도는 오름차순, 분기는 내림차순으로 정렬하여라.

 

 

 

728x90

 

 

 

2. sort_values

emp.sort_values(by, 

                            axis = 0,                             # 1은 컬럼의 재배치

                            ascending = True, 

                            inplace = False,

                            kind = 'quicksort',

                            na_position = 'last',

                            ignore_index = False)         # index 재정렬

 

SAL에 대하여 정렬(오름차순)

 

 

index를 재정렬한다.

 

 

 

내림차순 정렬한다.

 

COMM 컬럼에 대하여 오름차순 정렬하는데 NaN을 뒤에 배치한다.

 

 

COMM으로 오름차순 정렬하되, NaN을 앞으로 배치한다.

 

 

 

예제) 부서별 SAL 역순 정렬

 

여기서 문제만 읽고 절대로 groupby로 먼저 접근하지 말 것. 해결은 할 수 있으나 강제적인 방법이다.

위 방법으로 해결하도록 하자.

 

 

 

728x90
반응형