Numpy: menghitung jumlah elemen yang lebih besar dari nilainya
Anda dapat menggunakan sintaks dasar berikut untuk menghitung jumlah elemen yang lebih besar dari nilai tertentu dalam array NumPy:
import numpy as np vals_greater_10 = (data > 10 ). sum ()
Contoh khusus ini akan mengembalikan jumlah elemen lebih besar dari 10 dalam array NumPy yang disebut data .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: hitung jumlah elemen yang lebih besar dari nilai pada array NumPy
Misalkan kita memiliki array NumPy 2D berikut dengan total 15 elemen:
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]]
Kita dapat menggunakan sintaks berikut untuk menghitung jumlah total elemen dalam array dengan nilai lebih besar dari 10:
#count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()
#view results
print (vals_greater_10)
4
Dari hasilnya kita dapat melihat bahwa 4 nilai pada array NumPy lebih besar dari 10.
Jika kita memeriksa array NumPy secara manual, kita dapat memastikan bahwa empat elemen – 11, 12, 13, 14 – memang lebih besar dari 10.
Untuk mencari jumlah elemen kurang dari 10, kita dapat menggunakan operator kurang dari ( < ):
#count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()
#view results
print (vals_less_10)
10
Dari hasilnya kita dapat melihat bahwa 10 nilai pada array NumPy kurang dari 10.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:
Cara menghitung jumlah elemen yang sama dengan NaN di NumPy
Cara menghitung jumlah elemen sama dengan nol di NumPy
Cara menghitung jumlah elemen yang sama dengan True di NumPy