Menu
CoddyTech

الإحصاء الوصفي

الدرس 14 من 19 في دورة تحليلات Pandas على Coddy.

توفر مكتبة Pandas عدة دوال تساعد في فهم وتحليل البيانات. إليك بعض الدوال الشائعة الاستخدام:

<strong>.count()</strong>: تعيد عدد الملاحظات غير الفارغة (non-null):

df['column_name'].count()

<strong>.mean()</strong>: تعيد المتوسط الحسابي للملاحظات غير الفارغة:

df['column_name'].mean()

<strong>.min()</strong> و <strong>.max()</strong>: تعيد القيم الدنيا والقصوى للملاحظات غير الفارغة:

df['column_name'].min()
df['column_name'].max()

<strong>.median()</strong>: تعيد الوسيط الحسابي للملاحظات غير الفارغة:

df['column_name'].median()

<strong>.std()</strong>: تعيد الانحراف المعياري للملاحظات غير الفارغة:

df['column_name'].std()

إليك مثال على كيفية استخدام هذه الطرق مع ما تعلمناه:

حساب عدد اللاعبين في المجموعة A:

players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()
challenge icon

التحدي

سهل

يحتوي ملف CSV المسمى visits.csv على معلومات حول عدد الزيارات التي تمت في موقع معين في وقت معين.

إليك أول 5 أسطر من الملف:

location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588

قم بإنشاء قاموس (dictionary) يحتوي على المفاتيح التالية: min، و max، و mean، و std، و median وقم بتوفير القيمة المقابلة لإحصائيات العمود visits لمعرف الموقع (location id) 5.

أخيرًا، قم بطباعة القاموس.

 

تم تزويدك بجزء من الكود لهذا التحدي، أكمل الجزء الناقص.

جرّب بنفسك

# تم استيراد pandas كـ pd بالفعل
df = pd.read_csv("./visits.csv")
# اكتب كودك أدناه


res = {
    "min": locaion_5["visits"].min(),
    "max": # أكمل
    "mean": # أكمل
    "std": # أكمل
    "median": # أكمل
}
print(res)

جميع دروس تحليلات Pandas

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