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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *