본문 바로가기

프로그래밍 언어/Python

[Python] 넘파이 Boolean 연산: & |

반응형

Boolean 연산: & |

중요한 내용!

-  넘파이에서 데이터 억세스에 사용하는 '그리고(and)'는, 사용하지 않고, &로 사용한다.

ㄴ and는 조건문(if)에서 사용하는 것.

- 넘파이에서는 '또는(or)'을 "|"기호를 사용한다. 

- 비교 대상은 괄호로 묶어준다

 

- ex) X의 데이터 중에서 50보다 크고 80보다 작은 데이터만 가져오시오

 

- ex)  X의 데이터 중에서, 30보다 작거나 90보다 큰 데이터만 가져오시오.

 

실습: 

Q)  X =  5 x 5 ndarray 를 만드세요.정수 1 부터 25 까지 순차적으로 들어있습니다. Y = Boolean indexing 을 이용해서 홀수만 뽑아서 배열로 만듭니다

 

A)

X= np.arange(1,25+1).reshape(5,5)
Y = [(X%2==1)]


반응형