كيفية حساب المتوسط المقتطع في لغة بايثون (مع أمثلة)


المتوسط المقطوع هو متوسط مجموعة البيانات التي تم حسابها بعد إزالة نسبة معينة من أصغر وأكبر القيم في مجموعة البيانات.

أسهل طريقة لحساب المتوسط المقتطع في 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() هنا .

مصادر إضافية

كيفية حساب المتوسط المشذب يدويًا
قلص متوسط حاسبة

Add a Comment

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