الباندا: كيفية إعادة تسمية العمود الأخير فقط في dataframe


يمكنك استخدام بناء الجملة الأساسي التالي لإعادة تسمية العمود الأخير فقط من pandas DataFrame:

 df. columns = [*df. columns [:- 1 ], ' new_name ']

يقوم هذا المثال تحديدًا بإعادة تسمية العمود الأخير إلى new_name في pandas DataFrame المسمى df .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: إعادة تسمية العمود الأخير فقط في Pandas

لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول مختلف لاعبي كرة السلة:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

حاليًا، يُسمى العمود الأخير من DataFrame مرتدًا .

يمكننا استخدام بناء الجملة التالي لإعادة تسمية هذا العمود إلى rebs :

 #rename last column to 'rebs'
df. columns = [*df. columns [:- 1 ], ' rebs ']

#view updated DataFrame
print (df)

  team points assists rebs
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

لاحظ أنه تمت إعادة تسمية العمود الأخير إلى rebs وأن جميع الأعمدة الأخرى ظلت دون تغيير.

يمكننا أيضًا استخدام بناء الجملة التالي لعرض قائمة بجميع أسماء الأعمدة في DataFrame:

 #view column names
print ( df.columns )

Index(['team', 'points', 'assists', 'rebs'], dtype='object')

نرى أنه تمت إعادة تسمية العمود الأخير إلى rebs .

تتمثل ميزة استخدام بناء الجملة هذا في أننا لا نحتاج إلى معرفة عدد الأعمدة الموجودة في DataFrame مسبقًا.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في الباندا:

كيفية سرد كافة أسماء الأعمدة في الباندا
كيفية فرز الأعمدة حسب الاسم في الباندا
كيفية إزالة الأعمدة المكررة في الباندا

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *