ستجد حلا: أدخل الباندا متعددة الأعمدة

Pandas هي مكتبة Python قوية ومتعددة الاستخدامات تستخدم على نطاق واسع لمعالجة البيانات وتحليلها. أحد المتطلبات الشائعة عند العمل مع البيانات هو إدراج أعمدة متعددة في DataFrame. في هذه المقالة ، سوف نستكشف عملية إضافة أعمدة متعددة إلى DataFrame باستخدام مكتبة Pandas ، ومناقشة التعليمات البرمجية ، والتعمق في الوظائف والمكتبات والمفاهيم ذات الصلة التي يمكن أن تساعدك في أن تصبح خبيرًا في Pandas.

إضافة أعمدة متعددة إلى Pandas DataFrame

لإدراج عدة أعمدة في DataFrame ، سنستخدم امتداد CONCAT الوظيفة المتاحة في مكتبة الباندا. تتيح لك هذه الوظيفة دمج العديد من إطارات البيانات جنبًا إلى جنب ، إما على طول الصفوف أو الأعمدة. عند إدراج أعمدة جديدة ، سنجمع إطارات البيانات على طول الأعمدة. لنبدأ بحل مشكلتنا.

import pandas as pd

# Create a sample DataFrame
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6]
}
df = pd.DataFrame(data)

# Create new columns to be inserted
new_columns = {
    'C': [7, 8, 9],
    'D': [10, 11, 12]
}
new_df = pd.DataFrame(new_columns)

# Insert new columns into the existing DataFrame
result = pd.concat([df, new_df], axis=1)

print(result)

شرح المدونة خطوة بخطوة

في مثالنا ، سنتابع العملية خطوة بخطوة لفهم كيفية عمل الكود.

1. أولاً ، نقوم باستيراد المكتبة الضرورية ، Pandas ، عن طريق التنفيذ استيراد الباندا كما pd. هذا يسمح لنا باستخدام وظائف Pandas في البرنامج النصي الخاص بنا.

2. بعد ذلك ، نقوم بإنشاء نموذج DataFrame يسمى df وإطار بيانات جديد للأعمدة الجديدة ، new_df.

3. لإدراج الأعمدة الجديدة (new_df) في DataFrame الأصلي (df) ، نستخدم الامتداد PD.concat وظيفة. بتحديد المحور = 1، نطلب من الوظيفة أن تتسلسل على طول الأعمدة ، ووضع الأعمدة الجديدة بجانب DataFrame الحالي.

4. أخيرًا ، نقوم بطباعة DataFrame الناتج للتحقق من إدخال الأعمدة الجديدة بشكل صحيح.

حالات وتقنيات الاستخدام المتقدمة

بينما تعد وظيفة concat أداة قوية لإدراج عدة أعمدة في DataFrame ، فقد تواجه سيناريوهات تحتاج فيها إلى تقنيات أكثر تقدمًا لتحقيق أهداف محددة. في هذا القسم ، سنناقش بعض الطرق الأخرى التي يمكن أن تساعدك في أن تصبح خبيرًا في معالجة إطارات البيانات باستخدام مكتبة Pandas.

  • أدخل عمودًا في موضع محدد

في الحالات التي تحتاج فيها إلى إدراج عمود في موضع معين في DataFrame ، فإن ملف أدخل الطريقة خيار قيم. تسمح لك هذه الطريقة بإدراج عمود قبل فهرس محدد. إليك مثال على الكود:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • قم بإدراج أعمدة مشتقة من أعمدة أخرى

في بعض الأحيان ، قد ترغب في إدراج أعمدة جديدة مشتقة من أعمدة أخرى في DataFrame. يمكنك إجراء عمليات حسابية على البيانات الموجودة لإنشاء هذه الأعمدة الجديدة. على سبيل المثال ، لحساب منتج العمودين "أ" و "ب":

df['F'] = df['A'] * df['B']

في هذه المقالة ، تناولنا كيفية إدراج أعمدة متعددة في ملف إطار بيانات الباندا يستخدم ال CONCAT الوظيفة ، وتعلمت الشرح خطوة بخطوة للشفرة ، واستكشفت حالات وتقنيات الاستخدام المتقدمة. من خلال هذه المعرفة ، يمكنك الآن معالجة بياناتك بشكل فعال وتصبح أكثر كفاءة في مهام تحليل البيانات الخاصة بك.

الوظائف ذات الصلة:

اترك تعليق