تم الحل: أضف عمودًا جديدًا إلى إطار بيانات الباندا

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

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

إضافة عمود جديد إلى Pandas DataFrame

سنبدأ باستيراد المكتبة المطلوبة وإنشاء نموذج DataFrame.

import pandas as pd

data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
        'Age': [25, 28, 23, 22],
        'City': ['NY', 'LA', 'SF', 'Chicago']}

df = pd.DataFrame(data)

الآن ، دعنا نضيف عمودًا جديدًا "الدولة" إلى DataFrame لدينا بقيمة افتراضية ، على سبيل المثال "USA".

df['Country'] = 'USA'

سيضيف هذا السطر البسيط من التعليمات البرمجية عمودًا جديدًا باسم "البلد" إلى DataFrame الموجود لدينا "df" مع القيمة "USA" في جميع صفوفه. سيبدو DataFrame المحدث لدينا كما يلي:

  Name  Age     City Country
0  Alex   25      NY     USA
1   Tom   28      LA     USA
2  Nick   23      SF     USA
3   Sam   22  Chicago     USA

شرح التعليمات البرمجية خطوة بخطوة

دعنا نقسم الكود ونفهمه خطوة بخطوة.

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

import pandas as pd

2. بعد ذلك ، نقوم بإنشاء قاموس "بيانات" يحتوي على بعض البيانات النموذجية. يمثل كل مفتاح في القاموس اسم عمود ، وقيمته المقابلة هي قائمة من القيم لهذا العمود.

data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
        'Age': [25, 28, 23, 22],
        'City': ['NY', 'LA', 'SF', 'Chicago']}

3. نقوم بعد ذلك بتحويل هذا القاموس إلى كائن Pandas DataFrame باستخدام الوظيفة `pd.DataFrame ()`.

df = pd.DataFrame(data)

4. أخيرًا ، لإضافة عمود جديد ، نستخدم ببساطة عامل التعيين "=" مع DataFrame ، مع توفير اسم العمود الجديد داخل أقواس مربعة وتحديد القيمة الافتراضية. في حالتنا ، أضفنا عمود "البلد" بالقيمة الافتراضية "USA".

df['Country'] = 'USA'

مكتبة الباندا والوظائف ذات الصلة

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

فيما يلي بعض وظائف Pandas الشائعة المتعلقة بإضافة الأعمدة وتعديلها وحذفها في DataFrame:

  • إدراج(): لإدراج عمود في موضع محدد.
  • يسقط(): لإزالة عمود من DataFrame.
  • إعادة تسمية (): لإعادة تسمية عمود DataFrame.
  • تعيين(): لإنشاء عمود جديد بناءً على نتيجة التعبير.

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

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

اترك تعليق