Descriptive Statistics
الدرس 14 من 19 في دورة Pandas Analytics على 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()التحدي
سهليحتوي ملف 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 Analytics
4Data Analysis with Pandas
Descriptive StatisticsGrouping and Aggregating DataDifferent AggregationsMerge & Concat2Working with the DataFrame
Understanding DataFramesAccessing DataData Cleaning - Missing dataData Cleaning - More tools3Data Manipulation with Pandas
Return Requested ResultFilter DataAdd & DeleteModify DataModify StringsCustom Modifications