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