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 배열에 함수를 매핑하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다