디버깅 ( 오류 해결 과정 )

Python파이썬 numpy boolean연산 오류 해결

왕현성 2022. 11. 23. 15:51
728x90

 

위 사진의 요구사항처럼 50보다 크고 80보다 작은 데이터를 억세스 하고 싶었다.

 

50<X<80 == X>50 and X<80을 하면 됐어서 이 방법으로 해보았는데, 둘 다 오류가 떠서 진행이 안 됐다

 

 

 

이후 and , or 연산자는 조건문에서만 사용 하는 것을 다시 한 번 인지하게 되었고,

데이터 억세스에서는 and,or가 아닌 & , |를 사용해서 작성을 해야 하기에,

X[ ( X > 50 ) & ( X < 80 ) ]을 사용하여,

array([67,75,57,61,79])를 확인할 수 있다.