تجميع الأرقام في فئات
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 54 من 64.
تفرض شركة الطيران رسومًا على الحقيبة حسب فئة وزنها، لا حسب الغرام. يحوّل التقسيم إلى فئات الأرقام إلى نطاقات تُسمّى فئات، عندما يكون النطاق وحده هو المهم:
تأخذ pd.cut القيم والحدود وعلامة واحدة لكل فئة:
bags = pd.DataFrame({"kg": [5.5, 23.0, 18.2, 30.5, 7.0, 12.4]})
bags["class"] = pd.cut(bags["kg"], bins=[0, 7, 23, 32],
labels=["cabin", "standard", "heavy"])
print(bags["class"].value_counts().sort_index())يطبع هذا:
class
cabin 2
standard 3
heavy 1
Name: count, dtype: int64تتضمن كل فئة حدّها الأيمن، لذا تظل 7.0 kg ضمن فئة المقصورة، وتصبح القيمة الواقعة خارج الحدود NaN.
يعرض .sort_index() الفئات بترتيبها الخاص، بدءًا بالأفتح.
التحدي
متوسطتُصنّف حديقة حيوانات الأعضاء في members.csv حسب age: child حتى 12، وteen من 13 إلى 17، وadult من 18 إلى 64، وsenior من 65 إلى 100. يقرأ البرنامج قيمة group.
- أضف الفئة العمرية لكل عضو في عمود
group. - اطبع عدد الأعضاء في كل فئة، بدءًا من
child. - اطبع متوسط
visitsللفئة المقروءة، مع التقريب إلى منزلتين عشريتين.
لحديقة حيوانات أصغر، ومع الإدخال teen:
group
child 1
teen 2
adult 2
senior 1
Name: count, dtype: int64
Mean visits for teen: 10.5جرّب بنفسك
import pandas as pd
members = pd.read_csv("members.csv")
group = input()
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة7خطوط الاتجاه
البواقيملاءمة المربعات الصغرىرسم خط الملاءمةالتنبؤ باستخدام خطما مدى جودة الملاءمة؟مراجعة: ساعات التدريب10ترميز الفئات
تمثيل الفئات بالأرقامالترميز أحادي الواحدتجميع الأرقام في فئاتمراجعة: إعلانات السيارات2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت