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

ضم البيانات
ضم البيانات
يجمع ضم البيانات مجموعات البيانات عن طريق تكديسها على مستوى الصفوف أو الأعمدة. استخدم الدالة pd.concat() لهذا الغرض.
مثال:
import pandas as pd
data1 = {'Name': ['Alice'], 'Age': [25]}
data2 = {'Name': ['Bob'], 'Age': [30]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df = pd.concat([df1, df2])دمج إطارات البيانات
دمج إطارات البيانات
يجمع Merge مجموعات البيانات استنادًا إلى الأعمدة أو الفهارس المشتركة. استخدموا pd.merge() لدمج إطارات البيانات.
مثال:
data1 = {'ID': [1, 2], 'Name': ['Alice', 'Bob']}
data2 = {'ID': [1, 2], 'Age': [25, 30]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df = pd.merge(df1, df2, on='ID')أنواع الربط
أنواع الربط
تدعم الدالة merge() أنواعًا مختلفة من الربط:
- الربط الداخلي: يعرض الصفوف التي تحتوي على مفاتيح متطابقة في كلا إطاري البيانات.
- الربط الخارجي: يعرض جميع الصفوف، ويملأ القيم المفقودة بـ NaN.
- الربط الأيسر: يحتفظ بجميع الصفوف من إطار البيانات الأيسر.
- الربط الأيمن: يحتفظ بجميع الصفوف من إطار البيانات الأيمن.
الدمج باستخدام مفاتيح متعددة
الدمج باستخدام مفاتيح متعددة
يمكنك دمج إطارات البيانات باستخدام مفاتيح متعددة، وذلك بتمرير قائمة بأسماء الأعمدة إلى المعامل on.
مثال:
pd.merge(df1, df2, on=['Key1', 'Key2'])تسلسل البيانات على امتداد الأعمدة
تسلسل البيانات على امتداد الأعمدة
يمكنكم تسلسل إطارات البيانات جنبًا إلى جنب (حسب الأعمدة) باستخدام axis=1.
مثال:
df = pd.concat([df1, df2], axis=1)دمج البيانات المتداخلة
دمج البيانات المتداخلة
تجمع الطريقة combine_first() البيانات المتداخلة، وتملأ القيم المفقودة من إطار بيانات آخر.
مثال:
df1.combine_first(df2)مراجعة
مراجعة
في هذا الدرس، تعلّمت عن:
- ضم البيانات: تكديس إطارات البيانات باستخدام
pd.concat(). - دمج البيانات: جمع إطارات البيانات استنادًا إلى المفاتيح المشتركة باستخدام
pd.merge(). - أنواع الربط: الربط الداخلي والخارجي والأيسر والأيمن.
- جمع البيانات المتداخلة: باستخدام
combine_first().
تهانينا!
تهانينا!
لقد أكملتم درس دمج البيانات في Python. تابعوا إلى الدرس التالي للتعرف على استخراج السمات من البيانات.

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