كيفية تعديل قيمة فهرس واحدة أو أكثر في pandas


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

 df. rename (index={' Old_Value ':' New_Value '}, inplace= True )

ويمكنك استخدام بناء الجملة التالي لتعديل قيم فهرس متعددة مرة واحدة:

 df. rename (index={' Old1 ':' New1 ', ' Old2 ':' New2 '}, inplace= True )

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

مثال 1: تغيير قيمة الفهرس في Pandas DataFrame

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

 import pandas as pd

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

#make 'team' column the index column
df. set_index (' team ', inplace= True )

#view DataFrame
df

	points assists rebounds
team			
A 25 5 11
B 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12

يمكننا استخدام الكود التالي لاستبدال القيمة “A” في عمود الفهرس بـ “P”:

 #replace 'A' with 'P' in index
df. rename (index={' A ':' P '}, inplace= True )

#view updated DataFrame
df

        points assists rebounds
team			
P 25 5 11
B 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12

لاحظ أنه تم استبدال القيمة “A” في الفهرس الأصلي بينما ظلت جميع القيم الأخرى كما هي.

المثال 2: تغيير قيم الفهرس المتعددة في Pandas DataFrame

لنفترض أن لدينا نفس DataFrame الباندا كما كان من قبل:

 #view DataFrame
df

	points assists rebounds
team			
A 25 5 11
B 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12

يمكننا استخدام الكود التالي لاستبدال قيم “A” و”B” في عمود الفهرس:

 #replace 'A' with 'P' and replace 'B' with 'Q' in index
df. rename (index={' A ':' P ', ' B ':' Q '}, inplace= True )

#view updated DataFrame
df

	points assists rebounds
team			
P 25 5 11
Q 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12

لاحظ أنه تم استبدال القيمتين “A” و”B” في الفهرس الأصلي بينما ظلت جميع القيم الأخرى كما هي.

يمكنك استخدام نفس بناء الجملة لاستبدال أي عدد تريده من القيم في الفهرس.

مصادر إضافية

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

كيفية إعادة تعيين فهرس في Pandas DataFrame
كيفية تعيين العمود كفهرس في Pandas
كيفية تحويل الفهرس إلى عمود في الباندا

Add a Comment

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