본문 바로가기
2학년 2학기/데이터 사이언스 입문

Sorting

by kkkkk1023 2024. 10. 5.

sort요소를 오름차순으로 정렬
argsort: 요소를 오름차순으로 정렬했을 때 각각의 원본의 요소 인덱스를 출력

 

 

 

 


 

축(Axis) 기준으로 정렬

axis = 0마다 정렬 시킨다.
axis = 1: 마다 정렬 시킨다.

 

 

 


 

부분 정렬

np.partition(배열, num): [0 ~ num-1]는 [num ~ last]보다 확실하게 작은 수로 구성되어 있음을 보장한다. 단, 각 구간 내의 정렬은 보장하지 않는다.

 

사용예시 - 나는 Top3를 뽑고 싶어 순서는 상관없어!라고 했을 때 부분 정렬 3을 사용하면 상위 3을 바로 추려낼 수 있다.

 

 

 

축 기준으로도 진행할 수 있다.


axis = 1인 경우 행을 기준으로 행 마다 가장 작은 2개가 앞으로 오게 되고 나머지는 뒤로 밀려난다.

axis = 0인 경우 열을 기준으로 열마다 가장 작은 2개가 위로 오게되고 나머지는 아래로 밀려난다.

'2학년 2학기 > 데이터 사이언스 입문' 카테고리의 다른 글

[pandas] 주요 객체의 생성 - Series, DataFrame  (0) 2024.10.08
numpy에서의 구조화된 배열  (1) 2024.10.05
Axis  (0) 2024.10.05
Fancy Indexing  (0) 2024.10.05
비교, 마스크, Bool 연산  (0) 2024.10.05