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

كيفية مبادلة الأعمدة في الباندا: تعليمات مفصلة

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

لماذا قد أحتاج إلى تبديل الأعمدة? على سبيل المثال ، عندما يكون هناك جدول بيانات كبير وتحتاج إلى تغيير ترتيب الأعمدة لتسهيل التحليل أو التصور. مع الباندا ، يمكن القيام بذلك ببضعة أسطر من التعليمات البرمجية.

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

في هذا المثال ، يتم إنشاء جدول أولي بثلاثة أعمدة. بعد ذلك ، باستخدام طريقة إعادة الفهرسة ، نقوم بتغيير ترتيب الأعمدة بحيث يصبح العمود "العمود 3" هو الأول ، ويصبح "العمود 2" هو الثاني ويصبح "العمود 1" هو الثالث.

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

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

ما هو الباندا?

في عالم تحليل البيانات والتعلم الآلي ، تعد الباندا واحدة من أكثر المكتبات شيوعا. يوفر مجموعة واسعة من الأدوات والوظائف للعمل مع البيانات.

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

الملامح الرئيسية للباندا هي:

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

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

يسمح استخدام الباندا للمحللين ومهندسي البيانات بالعمل بسرعة وسهولة مع كميات كبيرة من البيانات وإجراء تحويلات وتجمعات معقدة. يتم تطوير المكتبة بنشاط من قبل مجتمع المطورين ، مما يسمح باستكمالها باستمرار بميزات وتحسينات جديدة.

لماذا مبادلة الأعمدة في الباندا?

مكتبة الباندا هي أداة قوية لتحليل البيانات في بيثون. يوفر طريقة ملائمة للعمل مع الجداول والبيانات ، بما في ذلك العمليات مع الأعمدة.

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

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

توفر مكتبة الباندا طرقا ملائمة لإجراء هذه العملية ، مما يجعل من السهل تغيير ترتيب الأعمدة في أي جدول بيانات.

كيف يمكنني مبادلة الأعمدة باستخدام إعادة الفهرسة () طريقة?

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

لنفترض أن لدينا إطار بيانات يتم فيه تعيين الأعمدة بالترتيب التالي:

استيراد الباندا كما بد

البيانات = {'اسم': ['جون' ، 'مايك' ، 'آنا'],

العمر: [25 ، 32 ، 28],

'مدينة': ['نيويورك' ، 'لوس انجليس' ، 'لندن']}

دف = بد.داتافريم (البيانات)

City "الاسم" city "المدينة" ، reind إعادة الفهرسة () (:

مدافع = مدافع.إعادة الفهرسة (الأعمدة=['المدينة' ، 'العمر' ، 'الاسم'])

В результате получится следующая таблица:

المدينةالعمرالاسم
نيويورك25جون
لوس أنجلوس32مايك
لندن28آنا

الآن تم تبديل العمودين "الاسم" و "المدينة" ويحتوي الجدول على ترتيب عمود جديد. لاحظ أنه في طريقة إعادة الفهرسة () ، مررنا قائمة حددنا فيها ترتيب الأعمدة الجديد.

يمكنك أيضا استخدام طريقة إعادة الفهرسة () لإعادة ترتيب الأعمدة بناء على فهارس عدد صحيح. على سبيل المثال ، لمبادلة العمودين الأول والثالث ، يمكننا تمرير قائمة من الفهارس الصحيحة لإعادة الفهرسة():

مدافع = مدافع.إعادة الفهرسة (الأعمدة=[2 ، 1 ، 0])

والنتيجة هي الجدول التالي:

الاسمالعمرالمدينة
جون25نيويورك
مايك32لوس أنجلوس
آنا28لندن

الآن قام العمودان الأول والثالث بتبديل الأماكن ، ويظل العمود الثاني في مكانه.

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

مدافع = مدافع.إعادة الفهرسة (الأعمدة=['الاسم' ، 'العمر' ، 'المدينة' ، 'الراتب'])

والنتيجة هي الجدول التالي:

الاسمالعمرالمدينةالراتب
جون25نيويوركنان
مايك32لوس أنجلوسنان
آنا28لندننان

يتم تعيين عمود "الراتب" الجديد على نان (وليس رقما) افتراضيا.

وبالتالي ، فإن طريقة إعادة الفهرسة() في الباندا تجعل من السهل تبديل الأعمدة في جدول بيانات أو إضافة أعمدة جديدة بالترتيب المطلوب.

كيف يمكنني مبادلة الأعمدة باستخدام لوك () طريقة?

تسمح لك طريقة لوك() في مكتبة الباندا بتنفيذ شريحة من البيانات حسب تسميات الصفوف والأعمدة في شكل لوك [مؤشر الصف ، مؤشر العمود]. إذا أردنا تبديل الأعمدة في إطار بيانات ، فيمكننا استخدام هذه الطريقة مع بناء جملة تشريح العمود.

أولا ، دعونا تحميل الباندا:

استيراد الباندا كما بد

ثم سنقوم بإنشاء مثال داتافريم:

البيانات = {'العمود 1': [1, 2, 3],

'العمود 2': [4 ، 5 ، 6],

'العمود 3': [7, 8, 9]}

دف = بد.داتافريم (البيانات)

طباعة (مدافع)

الناتج:

عمود1 عمود2 عمود3

0 1 4 7

1 2 5 8

2 3 6 9

الآن ، لمبادلة الأعمدة ، يمكننا استخدام طريقة لوك ():

مدافع.موضع [: ، ['العمود 2' ، 'العمود 1' ، 'العمود 3']]

نحن نستخدم بناء جملة شريحة العمود [:، ['العمود 2' ، 'العمود 1' ، 'العمود 3']] ، مشيرا إلى أننا نريد جميع الصفوف (:) وترتيب عمود جديد ['العمود 2' ، 'العمود 1' ، 'العمود 3'].

الناتج:

عمود2 عمود1 عمود3

0 4 1 7

1 5 2 8

2 6 3 9

كما ترى ، تم تبديل الأعمدة في إطار البيانات.

يمكن استخدام طريقة لوك() لتنفيذ عمليات مختلفة مع الأعمدة في إطار البيانات ، بما في ذلك مبادلة لهم. يوفر وظائف مرنة وسهلة الاستخدام للعمل مع البيانات.

كيف يمكنني مبادلة الأعمدة باستخدام التاسع () طريقة?

يتم إهمال الطريقة التاسعة () في مكتبة الباندا ، بدءا من الإصدار 0.20.0. يوصى باستخدام طرق أحدث مثل إعادة الفهرسة() أو إعادة الفهرسة().

ومع ذلك ، إذا كان لديك إصدار أقدم من الباندا تثبيت وكنت لا تزال ترغب في استخدام الأسلوب التاسع () لإعادة ترتيب الأعمدة في إطار البيانات ، يمكنك تطبيق الخطوات التالية:

  1. تأكد من تثبيت إصدار مكتبة الباندا أدناه 0.20.0.
  2. استيراد مكتبة الباندا:

استيراد الباندا كما بد

  1. إنشاء إطار بيانات:

البيانات = {'أ': [1 ، 2 ، 3],

'ب': [4 ، 5 ، 6],

'ج': [7, 8, 9]}

دف = بد.داتافريم (البيانات)

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

مدافع = مدافع.تاسعا [: ، ['ب' ، 'أ' ، 'ج']]

نتيجة لذلك ، سيتم إنشاء أعمدة جديدة تحتوي على بيانات تبديل الأعمدة.

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

سؤال وجواب

كيف يمكنني مبادلة عمودين في الباندا?

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

كيف يمكنني مبادلة أعمدة متعددة في الباندا?

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

هل من الممكن لمبادلة الأعمدة في الباندا دون استخدام إعادة الفهرسة () طريقة?

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

كيف يمكنني مبادلة الأعمدة في الباندا إذا كان لدي عدد كبير من الأعمدة?

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

يمكنني مبادلة الأعمدة في الباندا على أساس أسمائهم?

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