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