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 الوظيفة ، وتعلمت الشرح خطوة بخطوة للشفرة ، واستكشفت حالات وتقنيات الاستخدام المتقدمة. من خلال هذه المعرفة ، يمكنك الآن معالجة بياناتك بشكل فعال وتصبح أكثر كفاءة في مهام تحليل البيانات الخاصة بك.