디버깅 ( 오류 해결 과정 )
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])를 확인할 수 있다.