Numpy - ndarray Indexing
- Indexing 유형
- 특정 위치의 단일값 추출
- 슬라이싱
- 팬시 인덱싱
- 불린 인덱싱
특정 위치의 단일값 추출
- ndarray는 axis를 기준으로 0부터 시작하는 위치 인덱스를 가지고 있음.
- 해당 인덱스 값을 [ ] 에 명시하여 단일값 추출.
- 마이너스가 인덱스로 사용되면 맨 뒤부터 위치 지정.
1차원 ndarray
#array[index]
array1[1] = 2
array2[-1] = 10
2차원 ndarray
#array[row,col]
array2d[0,0] = 1
슬라이싱(Slicing)
1차원 ndarray
#1. 0번째 Index 부터 (3-1)번째 Index 까지
array1[0:3]
#2. 0번째 Index 부터 (3-1)번째 Index 까지
array1[:3]
#3. 전체 데이터
array1[:]
2차원 ndarray
#0번째 row Index 부터 (3-1)번째 row Index / 0번째 col Index 부터 (3-1)번째 col Index
array2d[ 0:2,0:2 ]
팬시 인덱싱(Fancy Indexing)