Pandas هي مكتبة Python قوية ومتعددة الاستخدامات تستخدم على نطاق واسع لمعالجة البيانات وتحليلها. أحد المتطلبات الشائعة عند العمل مع البيانات هو إدراج أعمدة متعددة في DataFrame. في هذه المقالة ، سوف نستكشف عملية إضافة أعمدة متعددة إلى DataFrame باستخدام مكتبة Pandas ، ومناقشة التعليمات البرمجية ، والتعمق في الوظائف والمكتبات والمفاهيم ذات الصلة التي يمكن أن تساعدك في أن تصبح خبيرًا في Pandas.
إضافة أعمدة متعددة إلى Pandas DataFrame
لإدراج أعمدة متعددة في DataFrame، سنستخدم دالة concat المتوفرة في مكتبة Pandas. تتيح لك هذه الدالة دمج عدة DataFrames معًا، إما على أساس الصفوف أو الأعمدة. عند إدراج أعمدة جديدة، سندمج DataFrames على أساس الأعمدة. لنبدأ بحل مشكلتنا.
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، عن طريق تنفيذ الأمر import pandas as pd . وهذا يسمح لنا باستخدام وظائف Pandas في برنامجنا النصي.
2. بعد ذلك، نقوم بإنشاء DataFrame نموذجي يسمى df و DataFrame جديد للأعمدة الجديدة، new_df.
3. لإدراج الأعمدة الجديدة (new_df) في إطار البيانات الأصلي (df)، نستخدم دالة pd.concat . بتحديد axis=1 ، نخبر الدالة بدمج الأعمدة، بحيث تُوضع الأعمدة الجديدة بجانب إطار البيانات الحالي.
4. أخيرًا ، نقوم بطباعة DataFrame الناتج للتحقق من إدخال الأعمدة الجديدة بشكل صحيح.
حالات وتقنيات الاستخدام المتقدمة
بينما تعد وظيفة concat أداة قوية لإدراج عدة أعمدة في DataFrame ، فقد تواجه سيناريوهات تحتاج فيها إلى تقنيات أكثر تقدمًا لتحقيق أهداف محددة. في هذا القسم ، سنناقش بعض الطرق الأخرى التي يمكن أن تساعدك في أن تصبح خبيرًا في معالجة إطارات البيانات باستخدام مكتبة Pandas.
-
أدخل عمودًا في موضع محدد
في الحالات التي تحتاج فيها إلى إدراج عمود في موضع محدد ضمن إطار البيانات، تُعدّ دالة الإدراج خيارًا قيّمًا. تسمح لك هذه الدالة بإدراج عمود قبل فهرس مُحدد. إليك مثال على الكود:
# 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']
في هذه المقالة، شرحنا كيفية إدراج أعمدة متعددة في إطار بيانات Pandas باستخدام دالة concat ، وتعرفنا على شرح مفصل للخطوات البرمجية، واستكشفنا حالات استخدام وتقنيات متقدمة. بفضل هذه المعرفة، يمكنك الآن التعامل مع بياناتك بكفاءة عالية وتحسين أداء مهام تحليل البيانات.