ستجد حلا: تحول الباندا الثعبان العمود الأخير إلى المركز الأول

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

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

أولاً ، دعنا نستورد مكتبة الباندا وننشئ إطار بيانات بسيطًا بأربعة أعمدة:

import pandas as pd

data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9],
        'D': [10, 11, 12]}

df = pd.DataFrame(data)
print(df)

سيعرض هذا إطار البيانات التالي:

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

الآن ، دعنا ننقل العمود الأخير (العمود "D") ليكون العمود الأول ، ونحول الأعمدة الأخرى وفقًا لذلك. يتضمن الحل سطرًا واحدًا من التعليمات البرمجية:

df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]
print(df)

سيؤدي هذا إلى إخراج إطار البيانات المعدل:

    D  A  B  C
0  10  1  4  7
1  11  2  5  8
2  12  3  6  9

شرح التلاعب في عمود Pandas DataFrame

إليك شرحًا تفصيليًا للشفرة التي تنقل العمود الأخير إلى المقام الأول:

1. نستخرج العمود الأخير باستخدام الفهرسة: `df.columns [-1:]`. هذا يسترجع اسم العمود الأخير ، ونحوله إلى قائمة باستخدام طريقة tolist () `.
2. نقوم باستخراج جميع الأعمدة باستثناء العمود الأخير: `df.columns [: - 1]`. يؤدي هذا إلى استرداد أسماء جميع الأعمدة باستثناء العمود الأخير ، ونقوم بتحويلها إلى قائمة باستخدام طريقة tolist () `.
3. نجمع القوائم: `df.columns [-1:]. tolist () + df.columns [: - 1] .tolist ()`. يؤدي هذا إلى إنشاء قائمة جديدة مع اسم العمود الأخير في البداية ، متبوعًا بأسماء الأعمدة الأخرى بترتيبها الأصلي.
4. نطبق ترتيب العمود الجديد على إطار البيانات: `df [df.columns [-1:]. tolist () + df.columns [: - 1] .tolist ()]`. يؤدي هذا إلى إنشاء إطار بيانات جديد بترتيب العمود المطلوب.

تعزيز مهاراتك مع الباندا

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

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

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

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

اترك تعليق