Menu
CoddyTech
flag Ar iconالعربيةdown icon

المتوسط والوسيط

جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 1 من 64.

قبل أن يتعلّم النموذج من عمود، تصفه برقمين: مركزه ومدى انتشاره. يبدأ هذا الفصل بالمركز:

أعمدة تمثل سبعة مداخيل سنوية بالآلاف: ستة تتراوح بين 31 و47، ومؤسس واحد يبلغ دخله 390. يقع خط الوسيط عند 41، فوق العمود الأوسط، بينما يقع خط المتوسط أعلى بكثير، عند 89.4

الدخل نفسه في الشيفرة، مع وضع المؤسس أخيرًا:

incomes = np.array([38, 41, 35, 47, 44, 31, 390])
print(np.round(incomes.mean(), 1))
print(np.median(incomes))

يطبع هذا:

89.4
41.0

يرفع المؤسس المتوسطَ فوق ستة أصدقاء. أما الوسيط، وهو القيمة الوسطى بعد الترتيب، فلا يتغير كثيرًا: اعتمد عليه في الأعمدة التي تحتوي على قيم متطرفة، مثل الأسعار.

عندما يكون العدد زوجيًا، يُحسب المتوسط بأخذ متوسط القيمتين الواقعتين في المنتصف. تحتاج المصفوفات إلى np.median(a)؛ أما عمود pandas فيستخدم .median().

challenge icon

التحدي

سهل

يمكن لقصر واحد أن يجعل شارعًا كاملًا يبدو باهظ الثمن. يقرأ البرنامج المبدئي أسعار منازل الشارع، بالآلاف، في prices. اطبع:

  1. متوسط السعر، مقربًا إلى منزلة عشرية واحدة.
  2. السعر الوسيط.
  3. عدد المنازل التي تقل تكلفتها عن المتوسط.

للأسعار 320 و300 و2500 و310 و335:

Mean: 753.0
Median: 320.0
4 of 5 houses cost less than the mean

جرّب بنفسك

import numpy as np

n = int(input())
values = []
for i in range(n):
    values.append(int(input()))
prices = np.array(values)

# اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإحصاء لتعلّم الآلة

تدرّب بنفسك: مترجم Python عبر الإنترنت