Numpy: كيفية حساب عدد العناصر التي تساوي الصفر
يمكنك استخدام بناء الجملة الأساسي التالي لحساب عدد العناصر الصفرية في مصفوفة NumPy:
import numpy as np n.p. count_nonzero (my_array == 0 )
سيعيد هذا المثال تحديدًا عدد العناصر التي تساوي الصفر في مصفوفة NumPy التي تسمى my_array .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: حساب عدد العناصر التي تساوي الصفر في مصفوفة NumPy
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة count_nonzero() لحساب عدد العناصر في مصفوفة NumPy التي تساوي الصفر:
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array equal to zero
n.p. count_nonzero (my_array == 0 )
3
من المخرجات يمكننا أن نرى أن 3 قيم في مصفوفة NumPy هي صفر.
يمكننا أن ننظر يدويًا إلى مصفوفة NumPy للتحقق من وجود ثلاثة عناصر تساوي الصفر في المصفوفة.
إذا كنت تريد بدلاً من ذلك حساب عدد العناصر غير الصفرية ، فيمكنك استخدام الدالة count_nonzero() كما يلي:
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array not equal to zero
n.p. count_nonzero (my_array)
9
من المخرجات يمكننا أن نرى أن 9 قيم في مصفوفة NumPy لا تساوي الصفر.
ملاحظة : إذا كانت لديك قيم NaN في مصفوفة NumPy، فستحسب الدالة count_nonzero() كل قيمة NaN كعنصر غير صفري.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:
كيفية حساب وضع مجموعة NumPy
كيفية تعيين دالة إلى مجموعة NumPy
كيفية فرز مجموعة NumPy حسب العمود