Numpy: zlicz liczbę elementów większą niż wartość


Możesz użyć następującej podstawowej składni, aby policzyć liczbę elementów większą niż określona wartość w tablicy NumPy:

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

Ten konkretny przykład zwróci liczbę elementów większą niż 10 w tablicy NumPy zwanej data .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: policz liczbę elementów większą niż wartość w tablicy NumPy

Załóżmy, że mamy następującą tablicę 2D NumPy zawierającą łącznie 15 elementów:

 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]]

Możemy użyć następującej składni, aby policzyć całkowitą liczbę elementów w tablicy o wartości większej niż 10:

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

#view results
print (vals_greater_10)

4

Z wyniku widzimy, że 4 wartości w tablicy NumPy są większe niż 10.

Jeśli ręcznie sprawdzimy tablicę NumPy, możemy potwierdzić, że cztery elementy – 11, 12, 13, 14 – są rzeczywiście większe niż 10.

Aby znaleźć liczbę elementów mniejszą niż 10, możemy użyć operatora mniej niż ( < ):

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

#view results
print (vals_less_10)

10

Z wyniku widzimy, że 10 wartości w tablicy NumPy jest mniejszych niż 10.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w Pythonie:

Jak policzyć liczbę elementów równą NaN w NumPy
Jak policzyć liczbę elementów równą zero w NumPy
Jak policzyć liczbę elementów równą True w NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *