معالجة البيانات المفقودة
تقنيات التعامل مع القيم المفقودة
معالجة البيانات المفقودة درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 2 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.
التعامل مع البيانات المفقودة
التعامل مع البيانات المفقودة
تُعد البيانات المفقودة شائعة في مجموعات البيانات، ويمكن أن تؤثر في التحليل وأداء النموذج. في هذا الدرس، سنستكشف تقنيات تحديد القيم المفقودة ومعالجتها بفاعلية.

تحديد البيانات المفقودة
تحديد البيانات المفقودة
يمكنكم تحديد البيانات المفقودة في Python باستخدام Pandas. تكتشف الطريقة isnull() القيم المفقودة في مجموعة البيانات.
مثال:
import pandas as pd
data = {'Age': [25, None, 30], 'Name': ['Alice', 'Bob', None]}
df = pd.DataFrame(data)
print(df.isnull())عدّ القيم المفقودة
عدّ القيم المفقودة
يمكن دمج الطريقة isnull() مع sum() لعدّ القيم المفقودة في كل عمود.
مثال:
print(df.isnull().sum())حذف البيانات المفقودة
حذف البيانات المفقودة
يمكنكم إزالة الصفوف أو الأعمدة التي تحتوي على بيانات مفقودة باستخدام الطريقة dropna().
مثال:
df_cleaned = df.dropna()ملء البيانات المفقودة
ملء البيانات المفقودة
استخدموا الطريقة fillna() لاستبدال القيم المفقودة بقيم محددة، مثل المتوسط أو الوسيط.
مثال:
df['Age'] = df['Age'].fillna(df['Age'].mean())الملء الأمامي والخلفي
الملء الأمامي والخلفي
املؤوا القيم المفقودة باستخدام القيم التي تسبقها أو تليها، وذلك باستخدام method='ffill' أو method='bfill'.
مثال:
df['Age'] = df['Age'].fillna(method='ffill')اختيار التقنية المناسبة
اختيار التقنية المناسبة
ضعوا مجموعة البيانات وأهداف التحليل في الاعتبار عند التعامل مع البيانات المفقودة:
- استخدموا
dropna()للصفوف التي تحتوي على عدد كبير من القيم المفقودة. - استخدموا
fillna()مع المتوسط أو الوسيط للبيانات العددية. - استخدموا الملء الأمامي أو الخلفي لبيانات السلاسل الزمنية.
مراجعة
مراجعة
تعلمتم في هذا الدرس كيفية:
- تحديد القيم المفقودة باستخدام
isnull(). - عدّ القيم المفقودة باستخدام
sum(). - معالجة البيانات المفقودة بحذف القيم أو ملئها.
- اختيار التقنية المناسبة بناءً على مجموعة البيانات.
تهانينا!
تهانينا!
لقد أتممتم درس التعامل مع البيانات المفقودة. تابعوا إلى الدرس التالي لتتعلموا تقنيات تطبيع البيانات.

الأسئلة الشائعة
هل درس «معالجة البيانات المفقودة» مجاني؟
نعم — نص درس «معالجة البيانات المفقودة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.
ماذا ستتعلم في «معالجة البيانات المفقودة»؟
تقنيات التعامل مع القيم المفقودة تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 5.
كم من الوقت يستغرق درس «معالجة البيانات المفقودة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أنواع البيانات
- معالجة البيانات المفقودة
- تطبيع البيانات
- دمج البيانات في Python
- استخراج الميزات من البيانات