كيفية العثور على القيمة الأكثر تكرارًا في مصفوفة numpy (مع أمثلة)


يمكنك استخدام الطرق التالية للعثور على القيمة الأكثر تكرارًا في مصفوفة NumPy:

الطريقة الأولى: ابحث عن القيمة الأكثر تكرارًا

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display value with highest frequency
values[counts. argmax ()]

إذا ظهرت قيم متعددة بشكل متكرر في مصفوفة NumPy، فستعيد هذه الطريقة القيمة الأولى فقط.

الطريقة الثانية: ابحث عن كل قيمة متكررة

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display all values with highest frequencies
values[counts == counts. max ()]

إذا ظهرت قيم متعددة بشكل متكرر في مصفوفة NumPy، فستعيد هذه الطريقة كل من القيم الأكثر شيوعًا.

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

المثال 1: ابحث عن القيمة الأكثر تكرارًا في مصفوفة NumPy

لنفترض أن لدينا مجموعة NumPy التالية:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])

لاحظ أن هناك قيمة واحدة فقط تظهر بشكل متكرر في هذا الجدول: 4 .

يمكننا استخدام الدالة argmax() ‎ لإرجاع القيمة التي تظهر بشكل متكرر في المصفوفة:

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display value with highest frequency
values[counts. argmax ()]

4

تقوم الدالة بإرجاع القيمة 4 بشكل صحيح.

المثال 2: ابحث عن كل قيمة متكررة في مصفوفة NumPy

لنفترض أن لدينا مجموعة NumPy التالية:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])

لاحظ أن هناك قيمتين تظهران بشكل متكرر في هذا الجدول: 4 و 12 .

يمكننا استخدام الدالة max() لإرجاع كل القيم التي تظهر بشكل متكرر في المصفوفة:

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display each value with highest frequency
values[counts == counts. max ()]

array([4,12])

تقوم الدالة بإرجاع القيمتين 4 و 12 بشكل صحيح.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة NumPy الفريدة () هنا .

مصادر إضافية

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

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

Add a Comment

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