كيفية حساب التكرار النسبي في بايثون
يقيس التكرار النسبي عدد مرات ظهور قيمة معينة في مجموعة بيانات مقارنة بالعدد الإجمالي للقيم في مجموعة البيانات.
يمكنك استخدام الدالة التالية في بايثون لحساب الترددات النسبية:
def rel_freq (x): freqs = [(value, x.count(value) / len(x)) for value in set(x)] return freqs
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
مثال 1: التكرارات النسبية لقائمة الأرقام
يوضح التعليمة البرمجية التالية كيفية استخدام هذه الوظيفة لحساب التكرارات النسبية لقائمة الأرقام:
#define data data = [1, 1, 1, 2, 3, 4, 4] #calculate relative frequencies for each value in list rel_freq(data) [(1, 0.42857142857142855), (2, 0.14285714285714285), (3, 0.14285714285714285), (4, 0.2857142857142857)]
طريقة تفسير هذا الإخراج هي:
- القيمة “1” لها تردد نسبي قدره 0.42857 في مجموعة البيانات.
- القيمة “2” لها تردد نسبي قدره 0.142857 في مجموعة البيانات.
- القيمة “3” لها تردد نسبي قدره 0.142857 في مجموعة البيانات.
- القيمة “4” لها تردد نسبي قدره 0.28571 في مجموعة البيانات.
ستلاحظ أن جميع الترددات النسبية تضيف ما يصل إلى 1.
مثال 2: التكرارات النسبية لقائمة الأحرف
يوضح التعليمة البرمجية التالية كيفية استخدام هذه الوظيفة لحساب التكرارات النسبية لقائمة الأحرف:
#define data data = ['a', 'a', 'b', 'b', 'c'] #calculate relative frequencies for each value in list rel_freq(data) [('a', 0.4), ('b', 0.4), ('c', 0.2)]
طريقة تفسير هذا الإخراج هي:
- القيمة “أ” لها تردد نسبي قدره 0.4 في مجموعة البيانات.
- القيمة “ب” لها تردد نسبي قدره 0.4 في مجموعة البيانات.
- القيمة “c” لها تردد نسبي قدره 0.2 في مجموعة البيانات.
مرة أخرى، جميع الترددات النسبية تضيف ما يصل إلى 1.
مثال 3: التكرارات النسبية لعمود في DataFrame الباندا
يوضح التعليمة البرمجية التالية كيفية استخدام هذه الوظيفة لحساب الترددات النسبية لعمود معين في pandas DataFrame:
import pandas as pd #define data data = pd.DataFrame({'A': [25, 15, 15, 14, 19], 'B': [5, 7, 7, 9, 12], 'C': [11, 8, 10, 6, 6]}) #calculate relative frequencies of values in column 'A' rel_freq( list (data['A'])) [(25, 0.2), (19, 0.2), (14, 0.2), (15, 0.4)]
طريقة تفسير هذا الإخراج هي:
- القيمة “25” لها تكرار نسبي قدره 0.2 في العمود.
- القيمة “19” لها تكرار نسبي قدره 0.2 في العمود.
- القيمة “14” لها تكرار نسبي قدره 0.2 في العمود.
- القيمة “15” لها تكرار نسبي قدره 0.4 في العمود.
مرة أخرى، جميع الترددات النسبية تضيف ما يصل إلى 1.
مصادر إضافية
حاسبة التردد النسبي
الرسم البياني للتردد النسبي: تعريف + مثال
كيفية حساب التكرار النسبي في Excel