본문 바로가기

파이썬/numpy

Numpy 6. Boolean 2, Numpy 조건 연산자

이름이 frodo인 2, 4번째 index에 해당하는 배열들을 반환하고 있다.

 

이름이 frodo에 해당하지 않는 index를 선택하고 싶다면,

arr_2d[names != 'frodo']

당연히 이렇게도 할 수 있고,

 

arr_2d[~(names == 'frodo')]

opposite = names == 'frodo'
arr_2d[~opposite]

~표시를 이용해 조건을 반대로 걸거나 조건을 변수에 할당해 사용할수도 있다.

 

조건 여러개를 and나 or로 이어서 사용할수도 있다. 다만 파이썬의 예약어 and, or가 아니라 & , | 기호를 이용한다.

 

'파이썬 > numpy' 카테고리의 다른 글

Numpy 7. 팬시 색인  (0) 2020.10.29
Numpy 5. boolean  (0) 2020.10.26
Numpy 4. 인덱싱, 슬라이싱  (0) 2020.10.26
Numpy 3. Numpy 배열의 산술연산  (0) 2020.10.23
numpy 2. ndarray  (0) 2020.10.23