كيفية حساب تكرارات العناصر في numpy
يمكنك استخدام الطرق التالية لحساب تكرارات العناصر في مصفوفة NumPy:
الطريقة الأولى: حساب تكرارات قيمة محددة
n.p. count_nonzero (x == 2 )
الطريقة الثانية: حساب تكرارات القيم التي تستوفي الشرط
n.p. count_nonzero (x < 6 )
الطريقة الثالثة: حساب تكرارات القيم التي تستوفي أحد الشروط المتعددة
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع مصفوفة NumPy التالية:
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
مثال 1: حساب تكرارات قيمة محددة
يوضح الكود التالي كيفية حساب عدد العناصر في مصفوفة NumPy التي تساوي القيمة 2:
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
من الإخراج يمكننا أن نرى أن 3 قيم من مجموعة NumPy تساوي 2.
المثال 2: حساب تكرارات القيم التي تستوفي شرطًا ما
يوضح الكود التالي كيفية حساب عدد العناصر في مصفوفة NumPy التي لها قيمة أقل من 6:
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
من النتيجة يمكننا أن نرى أن 7 قيم في مصفوفة NumPy لها قيمة أقل من 6.
مثال 3: حساب تكرارات القيم التي تستوفي أحد الشروط المتعددة
يوضح الكود التالي كيفية حساب عدد العناصر في مصفوفة NumPy التي تساوي 2 أو 7:
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
من المخرجات يمكننا أن نرى أن 4 قيم في مصفوفة NumPy تساوي 2 أو 7.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:
كيفية حساب وضع مجموعة NumPy
كيفية تعيين دالة إلى مجموعة NumPy
كيفية فرز مجموعة NumPy حسب العمود