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

مراجعة: نتائج الاستبيان

جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 46 من 60.

challenge icon

التحدي

متوسط

طلب تطبيق بثّ من مستخدميه تقييمًا من 1 إلى 10. تخطّى بعضهم السؤال، لذا يحتوي survey.csv على خلايا درجات فارغة:

أول سبعة صفوف من survey.csv في جدول يتضمن age_group والجهاز والدرجة؛ لا توجد درجة في الصف 6، وهي مُشار إليها بـ NaN

أنشئ للفريق تقريرًا واضحًا:

  1. اطبع Missing scores: وعددها.
  2. احذف الصفوف التي تحتوي على قيمة مفقودة، ثم اطبع Answers kept: وعدد الصفوف المتبقية.
  3. من الصفوف المتبقية، اطبع الإجابات لكل جهاز، بدءًا بالأكثر شيوعًا.
  4. اطبع جدولًا يتضمن mean وmax للدرجات لكل فئة عمرية.

في استطلاع آخر، يظهر التقرير كما يلي:

Missing scores: 2
Answers kept: 18
device
laptop    10
phone      5
tablet     3
Name: count, dtype: int64
           mean   max
age_group            
18-29       7.5  10.0
30-44       6.4   9.0
45+         5.0   8.0

جرّب بنفسك

import pandas as pd

survey = pd.read_csv("survey.csv")

# اكتب الكود الخاص بك أدناه

جميع دروس البيانات والرسوم البيانية

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