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