Numpy: 0과 같은 요소 수를 계산하는 방법
다음 기본 구문을 사용하여 NumPy 배열에서 0개 요소의 수를 계산할 수 있습니다.
import numpy as np n.p. count_nonzero (my_array == 0 )
이 특정 예는 my_array 라는 NumPy 배열에서 0과 동일한 요소 수를 반환합니다.
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: NumPy 배열에서 0과 같은 요소 수 계산
다음 코드는 count_nonzero() 함수를 사용하여 NumPy 배열의 요소 수를 0으로 계산하는 방법을 보여줍니다.
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array equal to zero
n.p. count_nonzero (my_array == 0 )
3
출력에서 NumPy 배열의 3개 값이 0임을 알 수 있습니다.
NumPy 배열을 수동으로 살펴보고 실제로 배열에 0과 같은 요소가 3개 있는지 확인할 수 있습니다.
대신 0이 아닌 요소의 수를 계산하려면 다음과 같이 count_nonzero() 함수를 사용할 수 있습니다.
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array not equal to zero
n.p. count_nonzero (my_array)
9
출력에서 NumPy 배열의 9개 값이 0이 아님을 알 수 있습니다.
참고 : NumPy 배열에 NaN 값이 있는 경우 count_nonzero() 함수는 각 NaN 값을 0이 아닌 요소로 계산합니다.
추가 리소스
다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
NumPy 배열의 모드를 계산하는 방법
NumPy 배열에 함수를 매핑하는 방법
NumPy 배열을 열별로 정렬하는 방법