less than 1 minute read

4-1. 1차원 배열의 정렬

1차원 배열의 정렬

print(np.sort(arr))         # 오름차순
print(np.sort(arr)[::-1])   # 처음(:)부터 끝(:)까지 -1칸 간격으로 인덱싱 -> 내림차순
  • 위의 경우 원본 배열이 바뀌지 않음
  • 기본 값: 오름차순 정렬
  • 내림차순으로 정렬: 인덱싱 값을 -1로 설정
arr.sort()
  • 원본 배열이 변경 됨

4-2. 2차원 배열의 정렬

2차원 배열의 정렬

print(np.sort(arr, axis=0))         # 각 열 내에서 오름차순
print(np.sort(arr, axis=None))      # 2차원 배열을 1차원 배열로 변경해서 정렬

argsort(): 원소가 정렬이 되었을 때 해당 원소의 원래 배열에서의 인덱스 반환

print(np.sort(arr, axis=1))
print(np.argsort(arr, axis=1))



인프런: 데이터 과학을 위한 파이썬 NumPy Basic

Tags:

Categories:

Updated: