الانتقال إلى المحتوى الرئيسي

كيفية إنشاء عمود جديد في الباندا-دليل مفصل

  • السيد سيف الدّين قبيلة هذيل البقوم
  • المقالات

مكتبة الباندا في بيثون هي واحدة من الأكثر شعبية للعمل مع البيانات. يوفر أدوات قوية لمعالجة الجداول والسلاسل الزمنية. تتمثل إحدى العمليات الأساسية التي ستقوم بها غالبا عند العمل مع البيانات في إنشاء أعمدة جديدة بناء على البيانات الموجودة.

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

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

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

  1. كيفية إنشاء عمود جديد في الباندا
  2. إعداد البيانات للعمل
  3. سؤال وجواب
  4. كيف يمكنني إضافة عمود جديد إلى إطار بيانات في الباندا?
  5. كيف يمكنني إضافة عمود جديد إلى إطار بيانات باستخدام الأعمدة الموجودة?
  6. هل من الممكن إضافة عمود جديد باستخدام عامل شرطي?
  7. هل من الممكن إضافة عمود جديد باستخدام وظيفة?
  8. كيف يمكنني إضافة عمود جديد مع القيم العشوائية?
  9. كيف يمكنني إنشاء عمود جديد في إطار بيانات باستخدام قائمة?

كيفية إنشاء عمود جديد في الباندا

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

لإنشاء عمود جديد في الباندا ، يتم استخدام طريقة التعيين (). تأخذ هذه الطريقة قاموسا كمعلمة ، حيث تكون المفاتيح هي أسماء الأعمدة الجديدة ، والقيم هي القيم التي سيتم تعيينها لهذه الأعمدة. على سبيل المثال ، إذا كان لدينا جدول دف ، ثم يمكننا إنشاء عمود نيوكولومن جديد وتعيين القيم 1 و 2 لذلك على النحو التالي:

  1. استيراد الباندا كما بد
  2. دف = بد.داتافريم ({'العمود 1': [1 ، 2 ، 3] ، 'العمود 2': [4, 5, 6]})
  3. مدافع = مدافع.تعيين (عمود جديد = [1 ، 2 ، 3])

بعد تنفيذ هذه الأسطر الثلاثة من التعليمات البرمجية ، سيظهر عمود عمود جديد جديد مع القيم 1 و 2 و 3 في جدول دف:

العمود 1العمود 2جديد_عمود
141
252
363

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

  1. مدافع = مدافع.تعيين (نيوكولومن = دف ['العمود 1'] * 2)

بعد تنفيذ هذا السطر من التعليمات البرمجية ، سيظهر عمود عمود جديد جديد مع القيم 2 و 4 و 6 في جدول دف:

العمود 1العمود 2جديد_عمود
142
254
366

وبالتالي ، فإن إنشاء أعمدة جديدة في الباندا أمر بسيط للغاية ويسمح لك بالعمل مع البيانات بكفاءة.

إعداد البيانات للعمل

قبل البدء في إنشاء عمود جديد في مكتبة الباندا ، من المهم القيام ببعض إعداد البيانات. وهذا سوف يساعد على التأكد من أن البيانات المتاحة نظيفة وفي الشكل الصحيح.

  1. تحميل البيانات: ابدأ بتحميل البيانات إلى إطار بيانات الباندا. في كثير من الأحيان يتم تخزين البيانات في شكل كسف أو إكسيل ، حتى تتمكن من استخدام وظائف الباندا لقراءة هذه الملفات وإنشاء داتافريم.
  2. .
  3. معالجة القيم المفقودة: تحقق من إطار البيانات بحثا عن القيم المفقودة. إذا تم العثور على قيم مفقودة ، فحدد أفضل طريقة للتعامل معها — احذف الصفوف أو الأعمدة ذات القيم المفقودة ، واملأها بالمتوسطات أو القيم المحددة الأخرى.
  4. تحويل نوع البيانات: إذا لزم الأمر ، قم بتحويل أنواع البيانات إلى إطار بيانات. على سبيل المثال ، قم بتحويل الأعمدة التي تحتوي على قيم رقمية إلى نوع بيانات رقمي ، والتواريخ إلى نوع بيانات التاريخ والوقت.
  5. .
  6. فرز البيانات: قم بفرز إطار البيانات حسب أعمدة محددة لتبسيط المزيد من تحليل البيانات.

بعد الانتهاء من كل هذه الخطوات ، ستكون البيانات جاهزة للعمل مع مكتبة الباندا. يمكنك الآن البدء في إنشاء عمود جديد باستخدام البيانات المتاحة أو نتائج التحليل.

مثال:

الاسمالعمرالمدينة
الكسندر25موسكو
إيكاترينا32سانت بطرسبرغ
إيفان31موسكو

في هذا المثال ، يمكنك إنشاء عمود جديد يحتوي على معلومات حول عمر الشخص بالسنوات.

سؤال وجواب

كيف يمكنني إضافة عمود جديد إلى إطار بيانات في الباندا?

لإضافة عمود جديد إلى إطار البيانات في الباندا ، يمكنك استخدام طريقة التعيين () أو ببساطة تعيين قيمة للعمود الجديد. على سبيل المثال ، إذا كان داتافريم الخاص بك يسمى دف وتريد إضافة عمود اسمه 'نيوكولومن' وملء مع قيم 'قيمة' ، يمكنك كتابة دف['نيوكولومن'] = 'قيمة'.

كيف يمكنني إضافة عمود جديد إلى إطار بيانات باستخدام الأعمدة الموجودة?

لإضافة عمود جديد إلى إطار بيانات باستخدام الأعمدة الموجودة ، يمكنك تطبيق دالة أو دالة لامدا على الأعمدة الموجودة. على سبيل المثال ، إذا كنت ترغب في إضافة عمود جديد سيكون مجموع عمودين 'العمود 1' و 'العمود 2' ، يمكنك كتابة دف['العمود الجديد'] = دف['العمود 1'] + دف['العمود 2'].

هل من الممكن إضافة عمود جديد باستخدام عامل شرطي?

نعم ، يمكنك إضافة عمود جديد باستخدام عامل التشغيل الشرطي في الباندا. للقيام بذلك ، يمكنك استخدام طريقة أين() أو نب.حيث () وظيفة. على سبيل المثال ، إذا كنت ترغب في إنشاء عمود 'نيوكولومن' التي سوف تحتوي على قيمة 'أ' إذا كانت القيمة في العمود 'العمود' أكبر من 10 ، وإلا 'ب' ، يمكنك كتابة مدافع['نيوكولومن'] = نب.حيث (مدافع ['العمود'] > 10 ، 'أ' ، 'ب').’

هل من الممكن إضافة عمود جديد باستخدام وظيفة?

نعم ، يمكنك إضافة عمود جديد باستخدام الوظيفة في الباندا. يمكنك تطبيق الدالة على أعمدة إطار البيانات باستخدام طريقة تطبيق (). على سبيل المثال ، إذا كان لديك وظيفة بلدي وتريد تطبيقه على العمود 'العمود' وإضافة النتيجة إلى العمود 'نيوكولومن' ، يمكنك كتابة دف['نيوكولومن'] = دف['العمود'].تطبيق (وظيفتي).

كيف يمكنني إضافة عمود جديد مع القيم العشوائية?

لإضافة عمود جديد بقيم عشوائية،يمكنك استخدام وظائف من الوحدة العشوائية أو النمطية. على سبيل المثال ، إذا كنت ترغب في إضافة عمود اسمه 'نيوكولومن' وملء مع قيم عشوائية من 0 إلى 1 ، يمكنك كتابة دف['نيوكولومن'] = نب.عشوائي.راند (لين (مدافع)).

كيف يمكنني إنشاء عمود جديد في إطار بيانات باستخدام قائمة?

لإنشاء عمود جديد في إطار بيانات باستخدام قائمة ، يمكنك تعيين قائمة قيم لعمود جديد. على سبيل المثال ، إذا كانت لديك قائمة بقيم قائمتي وتريد إنشاء عمود باسم 'عمود جديد' وتعبئته بقيم من القائمة ، فيمكنك كتابة['عمود جديد'] = قائمتي.