코딩 공부/Numpy
[ Numpy ] 파이썬 라이브러리 넘파이_팬시 색인
박찬영
2021. 7. 16. 15:48
이번에는 넘파이의 팬시 색인에 대해서 간단하게 살펴보고자 합니다.
팬시 색인은 정수 배열을 사용한 색인을 설명하기 위해서 넘파이에서 차용한 단어입니다.
다음과 같은 넘파이 배열이 있을 때를 생각해봅시다.
배열에서 특정 순서로 로우를 선택하고 싶다면 원하는 순서가 명시된 정수가 담긴 넘파이 리스트를 넘기면 되는 것입니다.
순서를 명시한 리스트로 팬시 색인을 하게 되면 4번째 로우, 3번째 로우, 0번째 로우, 6번째 로우 순서로 색인을 할 수 있습니다.
색인을 음수로 설정하면 끝에서부터 로우를 선택합니다.
다차원 색인 배열을 넘기는 것은 조금 다르게 동작합니다. 각각의 색인 튜플에 해당하는 1차원 배열이 선택됩니다.
팬시 색인은 선택된 데이터를 새로운 데이터로 복사합니다.