كيفية حساب المتوسط المقتطع في لغة بايثون (مع أمثلة)
المتوسط المقطوع هو متوسط مجموعة البيانات التي تم حسابها بعد إزالة نسبة معينة من أصغر وأكبر القيم في مجموعة البيانات.
أسهل طريقة لحساب المتوسط المقتطع في Python هي استخدام الدالة Trim_mean() من مكتبة SciPy.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
from scipy import stats #calculate 10% trimmed mean stats. trim_mean (data, 0.1 )
توضح الأمثلة التالية كيفية استخدام هذه الدالة لحساب المتوسط المقتطع عمليًا.
مثال 1: احسب المتوسط المقتطع للجدول
يوضح التعليمة البرمجية التالية كيفية حساب متوسط مقتطع بنسبة 10% لجدول البيانات:
from scipy import stats #define data data = [22, 25, 29, 11, 14, 18, 13, 13, 17, 11, 8, 8, 7, 12, 15, 6, 8, 7, 9, 12] #calculate 10% trimmed mean stats. trim_mean (data, 0.1 ) 12,375
المتوسط المقتطع بنسبة 10٪ هو 12.375 .
هذا هو متوسط مجموعة البيانات بعد إزالة أصغر 10% وأكبر 10% من القيم من مجموعة البيانات.
المثال 2: حساب المتوسط المقطوع للعمود في الباندا
يوضح التعليمة البرمجية التالية كيفية حساب متوسط اقتطاع بنسبة 5% لعمود معين في pandas DataFrame:
from scipy import stats import pandas as pd #define DataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #calculate 5% trimmed mean of points stats. trim_mean (df. points , 0.05 ) 20.25
متوسط القيم المقطوعة بنسبة 5٪ في عمود “النقاط” هو 20.25 .
هذا هو متوسط عمود “النقاط” بعد إزالة القيم الأصغر 5% والقيم الأكبر 5%.
مثال 3: حساب المتوسط المقطوع لأعمدة متعددة
يوضح التعليمة البرمجية التالية كيفية حساب متوسط مقتطع بنسبة 5% لأعمدة متعددة في pandas DataFrame:
from scipy import stats import pandas as pd #define DataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #calculate 5% trimmed mean of 'points' and 'assists' columns stats. trim_mean (df[[' points ', ' assists ']], 0.05 ) array([20.25, 7.75])
ومن النتيجة يمكننا أن نرى:
- المتوسط المقطوع بنسبة 5% لعمود “النقاط” هو 20.25 .
- المتوسط المقتطع بنسبة 5٪ لعمود “المساعدات” هو 7.75 .
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Trim_mean() هنا .
مصادر إضافية
كيفية حساب المتوسط المشذب يدويًا
قلص متوسط حاسبة