Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 뇌출혈
- 추가납입
- 보험료
- 프론트엔드
- 웹개발
- 중도인출
- 파이썬
- 급성심근경색증
- javascript
- 프로그래밍
- 교보생명
- Java
- 사망
- 인출수수료
- 문자열
- jQuery
- 리스트
- 보험
- python
- 심장질환
- 납입
- 코딩
- 가입
- PythonProgramming
- 특약
- 변환
- 수수료
- 자바스크립트
- 교보
- Vue.js
Archives
- Today
- Total
SeouliteLab
[Python/파이썬] Numpy - where() 사용 방법 본문
예제 1: 조건에 따라 배열 값 변경
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.where(arr < 3, 0, arr)
print(new_arr)
위의 예제는 배열에서 조건에 따라 값을 변경하는 방법을 보여줍니다. 조건에 해당하는 요소는 0으로 변경되고, 그렇지 않은 경우에는 원래의 값이 유지됩니다.
예제 2: 조건에 맞는 요소의 인덱스 반환
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
indices = np.where(arr > 2)
print(indices)
이 예제에서는 배열에서 조건을 만족하는 요소의 인덱스를 반환합니다. 반환되는 값은 해당 요소들의 인덱스를 담은 배열입니다.
예제 3: 두 배열을 비교하여 조건에 따라 값 변경
import numpy as np
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([5, 4, 3, 2, 1])
new_arr = np.where(arr1 > arr2, arr1, arr2)
print(new_arr)
이 예제에서는 두 배열을 비교하여 조건에 따라 값을 변경합니다. arr1의 값이 arr2보다 크면 arr1의 값으로 변경되고, 그렇지 않은 경우에는 arr2의 값이 유지됩니다.
예제 4: 조건을 만족하는 요소의 개수 세기
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
count = np.where(arr % 2 == 0)[0].size
print(count)
이 예제에서는 배열에서 조건을 만족하는 요소의 개수를 세는 방법을 보여줍니다. 반환된 인덱스 배열의 크기를 이용하여 개수를 구합니다.
예제 5: 조건을 만족하는 요소에 대한 연산
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
result = np.where(arr % 2 == 0, arr * 2, arr)
print(result)
이 예제에서는 배열에서 조건을 만족하는 요소에 대해 특정 연산을 수행합니다. 짝수인 경우에는 값에 2를 곱하고, 홀수인 경우에는 원래의 값이 유지됩니다.
예제 6: 조건을 만족하지 않는 요소의 인덱스 반환
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
indices = np.where(arr != 3)
print(indices)
이 예제에서는 배열에서 조건을 만족하지 않는 요소의 인덱스를 반환합니다. 반환되는 값은 해당 요소들의 인덱스를 담은 배열입니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] numpy.random.choice(), 랜덤 샘플링하기 (0) | 2024.03.01 |
---|---|
[Python/파이썬] numpy.append(), 배열 추가하기 (0) | 2024.03.01 |
[Python/파이썬] Numpy.transpose() - 전치 행렬 변환 (0) | 2024.03.01 |
[Python/파이썬] Numpy - random 모듈, 난수 배열 생성 (0) | 2024.03.01 |
[Python/파이썬] Numpy의 ndarray 사용 방법 알아보기 (0) | 2024.03.01 |