5-2 . Numpy 제공 자료구조/Array
[파이썬 numpy] 유용한 where 함수 (조건에 맞는 값의 위치, 값 변경)
만다린망고
2020. 11. 13. 10:28
반응형
[파이썬 numpy]
유용한 where 함수 (조건에 맞는 값의 위치, 값 변경)
where 함수는 두가지 기능을 합니다.
- 특정 조건에 맞는 원소의 위치를 반환
- 특정 조건에 맞는 원소와 그렇지 않은 원소를 원하는 값으로 변경
특정 조건에 맞는 원소의 위치를 반환
배열을 하나 정의합시다.
>>> A=np.array([1,2,3,4,5,6])
3보다 큰 값의 위치를 구해봅시다.
>>> np.where(A>3)
(array([3, 4, 5], dtype=int64),)
특정 조건에 맞는 원소와 그렇지 않은 원소를 원하는 값으로 변경
위 배열에서 3보다 큰 원소는 100으로, 그렇지 않은 원소는 0으로 바꿔봅시다.
>>> np.where(A>3,100,0)
array([ 0, 0, 0, 100, 100, 100])
반응형