NumPy 대체 값
-
NumPy 값을
numpy.clip()
함수로 바꾸기 -
NumPy 값을
numpy.minimum()
및numpy.maximum()
함수로 바꾸기 - NumPy는 파이썬에서 배열 인덱싱 방법으로 값을 대체합니다
이 자습서에서는 Python에서 NumPy 배열 내의 값을 바꾸는 방법을 소개합니다.
NumPy 값을numpy.clip()
함수로 바꾸기
NumPy 배열에서 특정 임계 값보다 큰 값을 모두 교체해야하는 경우numpy.clip()
함수를 사용할 수 있습니다. numpy.clip()
함수를 사용하여 배열의 상한과 하한을 지정할 수 있습니다. numpy.clip()
함수는 지정된 한계보다 작은 요소가 최저 한계로 대체되는 배열을 리턴합니다. 지정된 한계보다 큰 요소는 최대 한계로 대체됩니다. 다음 코드 예제는 NumPy 배열 내의 값을numpy.clip()
함수로 바꾸는 방법을 보여줍니다.
import numpy as np
array = np.array([1, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 9])
result = np.clip(array, 0, 5)
print(result)
출력:
[1 2 3 4 5 5 5 5 5 5 5 5]
NumPy 배열array
내에서5
보다 큰 값을 위 코드에서np.clip()
함수로 대체했습니다. 먼저np.array()
함수로 NumPy 배열을 만들었습니다. 그런 다음np.clip()
함수 내에서0
에서5
까지 제한을 지정하여배열
을 잘라 내고 결과를result
배열에 저장했습니다.
NumPy 값을numpy.minimum()
및numpy.maximum()
함수로 바꾸기
또한numpy.minimum()
및numpy.maximum()
함수를 사용하여 지정된 한계를 벗어난 배열의 값을 대체 할 수 있습니다. numpy.maximum()
함수는 하한보다 작은 값을 하한으로 대체하는 데 사용됩니다. 그리고numpy.minimum()
함수는 상한보다 큰 값을 상한으로 대체하는 데 사용됩니다. numpy.maximum()
함수는 배열과 가능한 가장 낮은 값을 입력 매개 변수로 사용합니다. numpy.minimum()
함수는 배열과 가능한 가장 큰 값을 입력 매개 변수로 사용합니다. 다음 코드 예제를 참조하십시오.
import numpy as np
array = np.array([1, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 9])
result1 = np.minimum(array, 5)
result2 = np.maximum(result1, 0)
print(result2)
출력:
[1 2 3 4 5 5 5 5 5 5 5 5]
np.minimum()
함수를 사용하여5
보다 큰 값을5
로 바꾸고np.maximum()
함수를 사용하여0
보다 작은 값을0
으로 대체했습니다. 이러한 작업의 결과를result2
배열에 저장했습니다.
NumPy는 파이썬에서 배열 인덱싱 방법으로 값을 대체합니다
이전 두 가지 방법과 동일한 목표를 달성하는 가장 간단한 방법은 Python에서 배열 인덱싱을 사용하는 것입니다. NumPy의 배열 인덱싱 방법으로 특정 임계 값보다 크거나 작은 값을 쉽게 바꿀 수 있습니다. 이전 두 가지 방법과 같이 새 배열을 만드는 대신이 방법은 원래 배열의 내용을 수정했습니다.
import numpy as np
array = np.array([1, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 9])
array[array > 5] = 5
print(array)
출력:
[1 2 3 4 5 5 5 5 5 5 5 5]
Python에서array[array > 5] = 5
를 사용하여5
보다 큰array
내의 모든 값을5
로 대체했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn