인덱싱 유형
- 특정 위치의 단일값 추출
원하는 위치의 인덱스 값을 지정하면 해당 위치의 데이터가 반환.
- 슬라이싱(Slicing)
연속된 인덱스상의 ndarray를 추출하는 방식. ':' 기호 사이에 시작 인덱스와 종료 인덱스를 표시하면 시작 인덱스와 종료 인덱스 -1 위치에 있는 ndarray를 반환.
- 팬시 인덱싱(Fancy Indexing)
일정한 인덱싱 집합을 리스트 또는 ndarray형태로 지정해 해당 위치에 있는 ndarray를 반환.
- ※불린 인덱싱(Boolean Indexing)
특정 조건에 해당하는지 여부인 True/False값 인덱싱 집합을 기반으로 True에 해당하는 인덱스 위치에 있는 ndarray를 반환.
array1d = np.arange(start=1, stop=10)
boolean_indexex = np.array([False, False, False, False, False, True, True, True, True])
array2 = array1d[array1d > 5]
array3 = array1d(boolean_indexex)
print(array3)
print(array2)
=> [ 6 7 8 9 ][ 6 7 8 9 ]