달력

6

« 2020/6 »

  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  


 

 

numpy 불린 인덱싱 (boolean indexing)

·       불리안(Boolean) 배열 방식

·       numpy 불린 인덱싱은 배열 각 요소의 선택여부를 True, False로 표현합니다.

·       인덱스 배열의 원소가 True, False 두 값으로만 구성되며 인덱스 배열의 크기가 원래 ndarray 객체의 크기와 같아야 합니다.

·       불린 값으로 된 배열을 인덱스로 사용하면 대상 배열의 인덱스가 True인 아이템만 결과로 추출할 수 있습니다.


 

 

numpy 불린 인덱싱 방법

·       True/False 값으로 불린 인덱싱 배열

·       표현식을 사용하여 불린 인덱싱 배열을 생성

 

 

True/False 값으로 불린 인덱싱 배열

만약 배열 a 2 x 3 의 배열이이라면, 불린 인덱싱을 정의하는 numpy 배열도 2 x 3 으로 만들고 선택할 배열요소에 True를 넣고 그렇지 않으면 False를 넣으면 됩니다.

bool_indexing_array = np.array([

    [False,  True, False],

    [True, False,  True],

    [False,  True, False]

])

 

 

 

표현식을 사용하여 불린 인덱싱 배열을 생성

불린 인덱싱 배열에 True/False 값을 일일이 지정하는 방법 이외에 표현식을 사용하여 불린 인덱싱 배열을 생성하는 방법이 있습니다.

 

배열 a 에 대해 짝수인 배열요소만 True로 만들고 싶다면, bool_indexing = (a % 2 == 0) 와 같이 표현할 수 있습니다.

 

bool_indexing = (a % 2 == 0)

 

 


'Development > Python' 카테고리의 다른 글

Set Comprehension  (0) 2020.01.30
ndarray 클래스  (0) 2020.01.30
numpy 불린 인덱싱 (boolean indexing)  (0) 2020.01.29
리스트 내장(리스트 내포; List comprehension) 형식  (0) 2020.01.29
집합 자료형 관련 함수  (0) 2020.01.29
공집합(null set)  (0) 2020.01.28
Posted by codedragon codedragon

댓글을 달아 주세요