본문 바로가기
파이썬/파이썬기본문법

파이썬 numpy 배열 정렬

by flycoding 2023. 12. 16.
반응형

파이썬 numpy 배열 정렬

정렬이란 순서대로 요소를 넣는 것을 의미한다.
순서 배열이란 숫자 또는 알파벳, 오름차순 또는 내림차순과 같이 요소에 해당하는 순서를 가지는 모든 시퀀스이다.
NumPynd 배열 개체에는 지정된 배열을 정렬하는 sort()라는 함수가 있다.

배열 정렬:

import numpy as np

arr = np.array([3, 2, 0, 1])
print("arr : ", arr)

print('np.sort(arr) : ', np.sort(arr))

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 배열 정렬 sort() 함수 - 숫자정렬 활용 예제

 

이 메서드는 배열의 복사본을 반환하고 원래 배열을 변경하지 않다.
문자열 배열 또는 기타 데이터 유형을 정렬할 수도 있다:

배열을 알파벳순으로 정렬한다:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])
print("arr : ", arr)

print('np.sort(arr) : ', np.sort(arr))

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 배열 정렬 sort() 함수 -문자열 정렬 활용 예제

 

 

부울 배열 정렬:

import numpy as np

arr = np.array([True, False, True])
print("arr : ", arr)

print('np.sort(arr) : ', np.sort(arr))

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 배열 정렬 sort() 함수 - bool 정렬 활용 예제

 

파이썬 numpy 2차원 배열 정렬

2-D 배열에서 sort() 메서드를 사용하면 두 배열이 모두 정렬된다:

2-D 배열 정렬:

import numpy as np

arr = np.array([[3, 2, 4], [5, 0, 1]])
print("arr : ", arr)

print('np.sort(arr) : \n', np.sort(arr))

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 2차원 배열 정렬 sort() 함수 활용 예제

 

 

이번 글에서는 파이썬 numpy 모듈에서 배열의 정렬에 대해서 살펴보았다.

숫자, 문자, 부울 데이터 유형에 따른 배열 정렬과 2차원 배열의 정렬에 대해서 살펴보았다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 numpy random numbers  (0) 2023.12.18
파이썬 numpy 배열 필터  (0) 2023.12.17
파이썬 numpy 배열 검색  (0) 2023.12.15
파이썬 numpy 배열 분할(splitting)  (0) 2023.12.14
파이썬 numpy 배열 결합(Join)  (0) 2023.12.13

댓글