Numpy: 값보다 큰 요소 수 계산


다음 기본 구문을 사용하여 NumPy 배열의 특정 값보다 큰 요소 수를 계산할 수 있습니다.

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

이 특정 예는 data 라는 NumPy 배열에서 10보다 큰 요소 수를 반환합니다.

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

예: NumPy 배열의 값보다 큰 요소 수 계산

총 15개의 요소가 있는 다음과 같은 2D NumPy 배열이 있다고 가정합니다.

 import numpy as np

#create 2D NumPy array with 3 columns and 5 rows
data = np. matrix (np. arange (15). reshape ((5, 3)))

#view NumPy array
print (data)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

다음 구문을 사용하여 10보다 큰 값을 가진 배열의 총 요소 수를 계산할 수 있습니다.

 #count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()

#view results
print (vals_greater_10)

4

결과를 보면 NumPy 배열의 4개 값이 10보다 큰 것을 알 수 있습니다.

NumPy 배열을 수동으로 검사하면 4개의 요소(11, 12, 13, 14)가 실제로 10보다 큰 것을 확인할 수 있습니다.

10보다 작은 요소 수를 찾으려면 보다 작음 연산자( < )를 사용할 수 있습니다.

 #count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()

#view results
print (vals_less_10)

10

결과를 보면 NumPy 배열의 10개 값이 10보다 작은 것을 알 수 있습니다.

추가 리소스

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

NumPy에서 NaN과 동일한 요소 수를 계산하는 방법
NumPy에서 0과 같은 요소 수를 계산하는 방법
NumPy에서 True와 동일한 요소 수를 계산하는 방법

의견을 추가하다

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