반응형
불리언 인덱싱 (Boolean Indexing)
조건을 2개 사용
조건이 둘 다 만족해야 하면 & 사용
조건이 둘 중 하나만 만족해야 하면 | 사용 (shift+\)
np_array = np.arange(12).reshape(4,3)
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])
np_array[(np_array %2 ==0) & (np_array >=5)] # 짝수이고 5 이상인 값
array([ 6, 8, 10])
np_array[(np_array %2 ==0) | (np_array >=5)] # 짝수이거나 5이상인 값
array([ 0, 2, 4, 5, 6, 7, 8, 9, 10, 11])
반응형
'Data Science > Python' 카테고리의 다른 글
주피터 노트북으로 파이썬 버전 확인하기 (Check Python Version in Jupyter Notebook) (0) | 2021.02.16 |
---|---|
[Pandas] 누락데이터 처리 : isna, dropna, fillna (0) | 2020.10.21 |
[파이썬] Numpy Array 인덱스, 범위생성, shape reshape, type (0) | 2020.10.21 |
[파이썬] 함수 정의하기, 호출하기(사용) (0) | 2020.10.21 |
[파이썬] 실수 <-> 정수 변환, 리스트/튜플 <-> 문자열 변환 (0) | 2020.10.21 |