كيفية تعديل قيمة فهرس واحدة أو أكثر في 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
كيفية تحويل الفهرس إلى عمود في الباندا