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


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

 #define dictionary
some_dict = {' old_col1 ': ' new_col1 ',
             ' old_col2 ': ' new_col2 ',
             ' old_col3 ': ' new_col3 '}
 
#rename columns in DataFrame using dictionary
df. rename (columns=some_dict, inplace= True )

ملاحظة : يجب عليك تحديد inplace=True لتعديل أسماء الأعمدة الخاصة بـ DataFrame الأصلي.

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

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

لنفترض أن لدينا DataFrame الباندا التالية:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' rebounds ': [10, 14, 14, 13, 13, 12, 10, 7],
                    ' points ': [30, 22, 19, 14, 14, 11, 20, 28],
                    ' assists ': [5, 6, 6, 5, 8, 7, 7, 9]})

#view DataFrame
print (df)

   rebound points assists
0 10 30 5
1 14 22 6
2 14 19 6
3 13 14 5
4 13 14 8
5 12 11 7
6 10 20 7
7 7 28 9

يمكننا استخدام الصيغة التالية لإعادة تسمية كل عمود من الأعمدة في DataFrame باستخدام القاموس:

 #define dictionary with new column names
some_dict = {' rebounds ': ' rebs ',
             ' points ': ' pts ',
             ' assists ': ' ast '}
 
#rename columns in DataFrame using dictionary
df. rename (columns=some_dict, inplace= True )

#view updated DataFrame
print (df)

   rebs pts ast
0 10 30 5
1 14 22 6
2 14 19 6
3 13 14 5
4 13 14 8
5 12 11 7
6 10 20 7
7 7 28 9

لاحظ أنه تمت إعادة تسمية كل عمود بناءً على القيم التي حددناها في القاموس.

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

على سبيل المثال، يمكننا إنشاء قاموس لإعادة تسمية أعمدة النقاط والأعمدة المساعدة فقط في DataFrame:

 #define dictionary with new column names for points and assists only
some_dict = {' points ':' pts ',
             ' assists ': ' ast '}
 
#rename columns in DataFrame using dictionary
df. rename (columns=some_dict, inplace= True )

#view updated DataFrame
print (df)

   rebounds pts ast
0 10 30 5
1 14 22 6
2 14 19 6
3 13 14 5
4 13 14 8
5 12 11 7
6 10 20 7
7 7 28 9

تمت إعادة تسمية أعمدة النقاط والمساعدات فقط.

نظرًا لعدم تضمين العمود المرتد في القاموس، لم تتم إعادة تسميته في DataFrame.

مصادر إضافية

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

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

Add a Comment

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