0Pricing
Python For Kids · درس

دمج البيانات في Python

دمج مجموعات بيانات متعددة

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

دمج البيانات في Python

يُعد دمج مجموعات البيانات مهمة شائعة في تحليل البيانات. توفر Python أدوات قوية في Pandas لدمج مجموعات البيانات وربطها وضمها بكفاءة. يغطي هذا الدرس التقنيات الأساسية لدمج البيانات في Python.

دمج البيانات في Python — رسم توضيحي 1

الضم

يجمع الضم مجموعات البيانات من خلال تكديسها على مستوى الصفوف أو الأعمدة. استخدموا الدالة 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])

دمج DataFrames

يجمع Merge مجموعات البيانات استنادًا إلى أعمدة أو فهارس مشتركة. استخدم pd.merge() لدمج DataFrames.

مثال:

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'])

ضم الأعمدة

يمكنك ضم DataFrames جنبًا إلى جنب (حسب الأعمدة) باستخدام axis=1.

مثال:

df = pd.concat([df1, df2], axis=1)

دمج البيانات المتداخلة

تجمع الطريقة combine_first() البيانات المتداخلة، وتملأ القيم المفقودة من DataFrame آخر.

مثال:

df1.combine_first(df2)

مراجعة

تعلّمتم في هذا الدرس:

  • الضم: تكديس إطارات البيانات باستخدام pd.concat().
  • الدمج: جمع إطارات البيانات استنادًا إلى المفاتيح المشتركة باستخدام pd.merge().
  • أنواع عمليات الربط: الربط الداخلي والخارجي والأيسر والأيمن.
  • جمع البيانات المتداخلة: باستخدام combine_first().

تهانينا!

لقد أكملت درس دمج البيانات في Python. تابع إلى الدرس التالي لتتعلم استخراج السمات من البيانات.

دمج البيانات في Python — رسم توضيحي 10

الأسئلة الشائعة

هل درس «دمج البيانات في Python» مجاني؟

نعم — نص درس «دمج البيانات في Python» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 5 دروس في المجموع.

ماذا ستتعلم في «دمج البيانات في Python»؟

دمج مجموعات بيانات متعددة تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟

لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.

كم من الوقت يستغرق درس «دمج البيانات في Python»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟

نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أنواع البيانات
  2. التعامل مع البيانات المفقودة
  3. تطبيع البيانات
  4. دمج البيانات في Python
  5. استخراج السمات من البيانات
← العودة إلى Python For Kids