#6 넘파이 ndarray의 Indexing을 통한 데이터 세트 선택하기

박수경·2021년 9월 4일
0

Machine Learning

목록 보기
6/18

인덱싱 유형

  • 특정 위치의 단일값 추출
    원하는 위치의 인덱스 값을 지정하면 해당 위치의 데이터가 반환.
  • 슬라이싱(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 ]

profile
유니콘을 위하여

0개의 댓글

관련 채용 정보