تحديات ستساعدك على تحسين فهمك لكيفية التعامل مع البيانات باستخدام مكتبة Pandas

التحدي 1: فحص البيانات

لنفترض أن لديك ملف CSV باسم employees.csv يحتوي على معلومات عن موظفين في شركة. قم بما يلي:

  1. اقرأ البيانات من الملف employees.csv إلى DataFrame.
  2. اعرض أول 5 صفوف من البيانات.
  3. احصل على معلومات حول الأعمدة وعدد الصفوف والأعمدة.
  4. احصل على إحصائيات وصفية عن الأعمدة الرقمية.

التحدي 2: الوصول إلى البيانات

افترض أن لديك DataFrame باسم df يحتوي على الأعمدة التالية: اسم, عمر, وظيفة, راتب.

  1. قم بإنشاء DataFrame باستخدام بيانات وهمية تحتوي على 5 صفوف.
  2. استخدم Pandas للوصول إلى عمود راتب وعرضه.
  3. استخدم Pandas للوصول إلى الصف الذي يملك الفهرس 3.
  4. اعرض القيمة في الصف الذي يملك الفهرس 1 وعمود وظيفة.

التحدي 3: تصفية البيانات

لنفترض أن لديك DataFrame باسم df يحتوي على الأعمدة التالية: اسم, عمر, مدينة.

  1. قم بإنشاء DataFrame يحتوي على 6 صفوف.
  2. قم بتصفية البيانات للحصول على الأشخاص الذين أعمارهم أكبر من 30.
  3. قم بتصفية الأشخاص الذين يعيشون في المدينة “دبي”.

التحدي 4: إضافة وتعديل الأعمدة

لنفترض أن لديك DataFrame باسم df يحتوي على الأعمدة التالية: اسم, عمر.

  1. قم بإنشاء DataFrame يحتوي على 4 صفوف.
  2. أضف عمودًا جديدًا باسم قسم يحتوي على قيم عشوائية.
  3. قم بتعديل قيمة في عمود عمر للصف الذي يملك الفهرس 2 إلى 35.

التحدي 5: حذف الأعمدة والصفوف

لنفترض أن لديك DataFrame باسم df يحتوي على الأعمدة التالية: اسم, عمر, وظيفة, راتب.

  1. قم بإنشاء DataFrame يحتوي على 5 صفوف.
  2. قم بحذف عمود وظيفة.
  3. قم بحذف الصف الذي يملك الفهرس 1.

التحدي 6: تجميع البيانات

لنفترض أن لديك DataFrame باسم df يحتوي على الأعمدة التالية: مدينة, راتب.

  1. قم بإنشاء DataFrame يحتوي على 6 صفوف مع بيانات عشوائية.
  2. قم بتجميع البيانات بناءً على المدينة وحساب متوسط الراتب لكل مدينة.

التحدي 7: دمج البيانات

لنفترض أن لديك اثنين من DataFrames: df1 و df2.

  1. df1 يحتوي على الأعمدة: اسم, عمر.
  2. df2 يحتوي على الأعمدة: اسم, مدينة.

استخدم pd.merge لدمج df1 و df2 بناءً على عمود اسم.

التحدي 8: التعامل مع القيم المفقودة

لنفترض أن لديك DataFrame باسم df يحتوي على أعمدة مع بعض القيم المفقودة.

  1. قم بإنشاء DataFrame يحتوي على 4 صفوف وعمودين مع بعض القيم المفقودة.
  2. عرض عدد القيم المفقودة في كل عمود.
  3. ملء القيم المفقودة بقيمة 0.
  4. حذف أي صف يحتوي على قيم مفقودة.

إعجاب واحد (1)

1 - ماهو csv؟

2 - أنا لا أعرف شيئاً عن تحليل البيانات سوى ماأرسلته في المرة الماضية عن DataFrame لذا لم أفهم جيداً…
مامعنى إحصائيات وصفية؟ وماهي الأعداد الرقمية؟ ووو…
هل يمكنك أن تبدأ شيئاً فشيئاً من فضلك؟

إعجاب واحد (1)

نوع من الملفات النصية يستخدم لتخزين البيانات المنظمة على شكل جداول

إعجاب واحد (1)

ابشر بامكانك متابعة الدرس الثاني وستفهم ان شاء الله واذا هناك أسئلة سنرد ان شاء الله عليها

هذا التحديات تابعة لهذه الدرس

إعجابَين (2)

هل أقرؤه ثم أحل التحديات؟

إعجاب واحد (1)

نعم من اجل تستطيع الحل والفهم والخروج بفائدة ان شاء الله

إعجابَين (2)