두 개의 넘파이 배열을 같은 순서로 정렬하기Python/Numpy2023. 10. 21. 17:31
Table of Contents
반응형
넘파이의 argsort 함수를 사용하여 첫 번째 배열을 오름순으로 정렬하는 인덱스를 얻은 다음, 두 번째 배열에 이 인덱스를 적용하여 첫 번째 배열과 동일한 순서로 정렬합니다.
2023. 6. 27 최초작성
import numpy as np array1 = np.array([2, 1, 4, 3, 5]) array2 = np.array(['b', 'a', 'd', 'c', 'e']) # 첫번째 배열을 정렬하는 인덱스를 얻습니다. sort_indices = np.argsort(array1) # 인덱스를 사용하여 두 배열을 같은 순서로 정렬합니다. array1_sorted = array1[sort_indices] array2_sorted = array2[sort_indices] print(array1) print(array2) print() print(array1_sorted) print(array2_sorted) |
실행결과입니다. 두 배열 간의 순서를 유지한채 첫번째 배열을 기준으로 오름차순으로 정렬되도록 합니다.
[2 1 4 3 5]
['b' 'a' 'd' 'c' 'e']
[1 2 3 4 5]
['a' 'b' 'c' 'd' 'e']
반응형
'Python > Numpy' 카테고리의 다른 글
Numpy - 차원 추가 expand_dims 사용법 (0) | 2024.03.12 |
---|---|
Numpy - 넘파이 배열을 파일로 저장하고 로드하는 예제 (0) | 2023.11.03 |
Numpy Array 이미지를 하나의 Numpy Array로 합쳤다가 분리하기 (0) | 2022.12.08 |
Python Numpy 배열 크기 확인 getsizeof , nbytes (0) | 2022.01.22 |
Python 예제 - Numpy 배열에 열 추가하기 (0) | 2021.12.01 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!