Numpy: cara menghitung jumlah elemen sama dengan true
Anda dapat menggunakan sintaks dasar berikut untuk menghitung jumlah elemen yang sama dengan True dalam array NumPy:
import numpy as np n.p. count_nonzero (my_array)
Contoh khusus ini akan mengembalikan jumlah elemen yang sama dengan True dalam array NumPy yang disebut my_array .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: hitung jumlah elemen yang sama dengan True dalam array NumPy
Kode berikut menunjukkan cara menggunakan fungsi count_nonzero() untuk menghitung jumlah elemen dalam array NumPy yang sama dengan 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
Dari outputnya kita dapat melihat bahwa 5 nilai array NumPy sama dengan True .
Kita dapat melihat array NumPy secara manual untuk memverifikasi bahwa memang ada tiga elemen True dalam array.
Jika Anda ingin menghitung jumlah elemen yang sama dengan False , Anda dapat mengurangi hasil fungsi count_nonzero() dari fungsi size() sebagai berikut:
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
Dari outputnya kita dapat melihat bahwa 4 nilai array NumPy sama dengan False .
Catatan : Jika Anda memiliki nilai NaN dalam array NumPy Anda, fungsi count_nonzero() akan menghitung setiap nilai NaN sebagai elemen yang sama dengan True.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:
Cara menghitung mode array NumPy
Cara memetakan fungsi ke array NumPy
Cara mengurutkan array NumPy berdasarkan kolom