لوحة تحليل بيانات تفاعلية لتاريخ الأولمبياد (120 عام: 1896-2016)
قمت ببناء لوحة بيانات تفاعلية (Dashboard) بلغة Python باستخدام Streamlit لتحليل بيانات أكثر من 271 ألف مشاركة لرياضيين في الألعاب الأولمبية على مدار 120 عاماً، بدءاً من جودة البيانات ومروراً بالتوزيعات الإحصائية، واتجاهات المشاركة، والصفات الجسدية، وحتى تحليل تفوق الدولة المضيفة.
المحتوى (7 أقسام تفاعلية):
جودة البيانات: فحص أنماط القيم المفقودة (العمر، الطول، الوزن) لمعرفة هل غيابها عشوائي أم مرتبط بعوامل معينة (الجنس، الموسم، السنة)، مع مقارنة بصرية للتوزيع قبل وبعد التعويض الإحصائي (Imputation).
التوزيعات الإحصائية: استكشاف توزيع العمر والطول والوزن لكل الرياضيين مع قياس الالتواء الإحصائي (Skewness).
الاتجاهات عبر الزمن: نمو أعداد المشاركين عبر الألعاب، وتطور التوازن بين الجنسين عبر التاريخ.
الصفات الجسدية: الفروق بين الرجال والنساء في كل رياضة، والفروق بين الألعاب الصيفية والشتوية.
العمر واحتمالية الفوز: هل هناك "عمر ذهبي" لكل رياضة يزيد فيه احتمال الفوز بميدالية؟
ترتيب الميداليات: أفضل الدول من حيث عدد الميداليات (مع تفادي احتساب ميداليات الفرق الجماعية أكثر من مرة)، وتخصص كل دولة في رياضات معينة.
تفوق الدولة المضيفة: هل تفوز الدول بميداليات أكثر في السنة التي تستضيف فيها الألعاب؟
فلاتر عامة: الموسم، الجنس، والفترة الزمنية، مطبقة على معظم الأقسام لتخصيص التحليل حسب حاجة المستخدم.
التقنيات المستخدمة: Python, Pandas, NumPy, Plotly, Streamlit.
مصدر البيانات: 120 years of Olympic history من Kaggle.