Numpy: true와 동일한 요소 수를 계산하는 방법


다음 기본 구문을 사용하여 NumPy 배열에서 True 와 동일한 요소 수를 계산할 수 있습니다.

 import numpy as np

n.p. count_nonzero (my_array)

이 특정 예는 my_array 라는 NumPy 배열에서 True 와 동일한 요소 수를 반환합니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: NumPy 배열에서 True와 동일한 요소 수를 계산합니다.

다음 코드는 count_nonzero() 함수를 사용하여 NumPy 배열의 요소 수를 True로 계산하는 방법을 보여줍니다.

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to True
n.p. count_nonzero (my_array)

5

출력에서 NumPy 배열의 5개 값이 True 와 같다는 것을 알 수 있습니다.

NumPy 배열을 수동으로 살펴보고 배열에 True 인 요소가 실제로 세 개 있는지 확인할 수 있습니다.

대신 False 와 동일한 요소 수를 계산하려면 다음과 같이 size() 함수에서 count_nonzero() 함수의 결과를 뺄 수 있습니다.

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to False
n.p. size (my_array) - np. count_nonzero (my_array)

4

출력에서 NumPy 배열의 4개 값이 False 임을 알 수 있습니다.

참고 : NumPy 배열에 NaN 값이 있는 경우 count_nonzero() 함수는 각 NaN 값을 True와 동일한 요소로 계산합니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

NumPy 배열의 모드를 계산하는 방법
NumPy 배열에 함수를 매핑하는 방법
NumPy 배열을 열별로 정렬하는 방법

의견을 추가하다

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