Numpy 배열의 요소를 바꾸는 방법(3가지 예)
다음 방법을 사용하여 NumPy 배열의 요소를 바꿀 수 있습니다.
방법 1: 특정 값과 동일한 요소 교체
#replace all elements equal to 8 with a new value of 20 my_array[my_array == 8 ] = 20
방법 2: 조건에 따라 항목 바꾸기
#replace all elements greater than 8 with a new value of 20 my_array[my_array > 8 ] = 20
방법 3: 여러 조건에 따라 요소 교체
#replace all elements greater than 8 or less than 6 with a new value of 20 my_array[(my_array > 8 ) | (my_array < 6 )] = 20
다음 예에서는 다음 NumPy 배열을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.
import numpy as np
#create array
my_array = np. array ([4, 5, 5, 7, 8, 8, 9, 12])
#view array
print (my_array)
[4 5 5 7 8 8 9 12]
방법 1: 특정 값과 동일한 요소 교체
다음 코드는 8 과 동일한 NumPy 배열의 모든 요소를 새 값 20 으로 바꾸는 방법을 보여줍니다.
#replace all elements equal to 8 with 20
my_array[my_array == 8 ] = 20
#view updated array
print (my_array)
[4 5 5 7 20 20 9 12]
방법 2: 조건에 따라 항목 바꾸기
다음 코드는 8 보다 큰 NumPy 배열의 모든 요소를 새 값 20 으로 바꾸는 방법을 보여줍니다.
#replace all elements greater than 8 with 20
my_array[my_array > 8 ] = 20
#view updated array
print (my_array)
[4 5 5 7 8 8 20 20]
방법 3: 여러 조건에 따라 요소 교체
다음 코드는 8 보다 크거나 6 보다 작은 NumPy 배열의 모든 요소를 새 값 20 으로 바꾸는 방법을 보여줍니다.
#replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20
#view updated array
print (my_array)
[20 20 20 7 8 8 20 20]
추가 리소스
다음 튜토리얼에서는 NumPy에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
NumPy 배열의 모드를 계산하는 방법
NumPy 배열에서 값 인덱스를 찾는 방법
NumPy 배열에 함수를 매핑하는 방법