Numpy: كيفية حساب عدد العناصر المساوية لـ true


يمكنك استخدام بناء الجملة الأساسي التالي لحساب عدد العناصر المساوية لـ True في مصفوفة NumPy:

 import numpy as np

n.p. count_nonzero (my_array)

سيعيد هذا المثال تحديدًا عدد العناصر المساوية لـ True في مصفوفة NumPy التي تسمى my_array .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: حساب عدد العناصر المساوية لـ True في مصفوفة NumPy

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة count_nonzero() لحساب عدد العناصر في مصفوفة NumPy التي تساوي 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

من الإخراج، يمكننا أن نرى أن 5 قيم من مجموعة NumPy تساوي True .

يمكننا أن ننظر يدويًا إلى مصفوفة NumPy للتحقق من وجود ثلاثة عناصر صحيحة في المصفوفة.

إذا كنت تريد بدلاً من ذلك حساب عدد العناصر المساوية لـ False ، فيمكنك طرح نتائج الدالة count_nonzero() من الدالة size() كما يلي:

 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

من المخرجات يمكننا أن نرى أن 4 قيم من مصفوفة NumPy تساوي False .

ملاحظة : إذا كانت لديك قيم NaN في مصفوفة NumPy، فستحسب الدالة count_nonzero() كل قيمة NaN كعنصر يساوي True.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:

كيفية حساب وضع مجموعة NumPy
كيفية تعيين دالة إلى مجموعة NumPy
كيفية فرز مجموعة NumPy حسب العمود

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *