array 배열을 오름차순 또는 내림차순으로 정렬하고 싶다면, sort() 함수를 사용하면 되는데요,
아래 코드를 보며 설명하도록 하겠습니다.
1. array 생성
정렬하기 앞서, 먼저 난수를 생성하여 1 x 10 형태의 array를 만들도록 하겠습니다.
import numpy as np
arr1 = np.random.randn(1,10)
print(arr1)
[[-0.34366779 -0.80935381 -0.70250978 0.17886259 -0.97514186 -0.24578211
1.36952329 0.09809151 0.13052811 -0.93060765]]
2. 정렬하기
위에서 만든 array를 정렬하기 위해 아래와 같이 코드를 입력하면 됩니다.
np.sort(arr1)
[[-0.34366779 -0.80935381 -0.70250978 0.17886259 -0.97514186 -0.24578211
1.36952329 0.09809151 0.13052811 -0.93060765]]
출력된 값을 보면 array 안에 있는 데이터가 오름차순으로 잘 정렬되었음을 확인할 수 있습니다.
반면, 내림차순으로 정렬하고 싶다면 아래와 같이 코드를 입력하면 됩니다.
np.sort(arr1)[::-1]
위 코드에서 [ : : -1] 은 array를 뒤집어주는 함수로, 오름차순으로 정렬되어 있는 array를 뒤집어주면 내림차순 정렬이 되는 것입니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] array 배열에서 최솟값과 최댓값의 인덱스 반환하는 방법 (0) | 2021.03.08 |
---|---|
[파이썬] array 배열의 전체 합 / 평균 / 최솟값 / 최댓값 구하기 (0) | 2021.03.08 |
[파이썬] numpy 배열을 절댓값으로 변경하려면? - np.abs() (0) | 2021.03.08 |
[파이썬] 랜덤 난수 생성하기 - numpy : rand(), randn() (0) | 2021.03.08 |
[파이썬] 메모장 또는 텍스트 파일로 저장하기 (0) | 2021.03.08 |