كيفية إزالة العمود الأول في pandas dataframe (3 طرق)


يمكنك استخدام إحدى الطرق الثلاث التالية لإزالة العمود الأول من pandas DataFrame:

الطريقة الأولى: استخدام القطرات

 df. drop (columns= df.columns [0], axis= 1 , inplace= True )

الطريقة الثانية: استخدم iloc

 df = df. iloc [: , 1:]

الطريقة الثالثة: استخدم ديل

 del df[df. columns [0]]

كل طريقة تنتج نفس النتيجة.

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team position assists rebounds
0 A G 5 11
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12

الطريقة الأولى: استخدام القطرات

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

 #drop first column of DataFrame
df. drop (columns= df.columns [0], axis= 1 , inplace= True )

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

لاحظ أنه تمت إزالة العمود الأول المسمى “الفريق” من DataFrame.

لاحظ أيضًا أننا بحاجة إلى استخدام inplace=True حتى تتم إزالة العمود في DataFrame الأصلي.

الطريقة الثانية: استخدم iloc

يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة iloc لإزالة العمود الأول من pandas DataFrame:

 #drop first column of DataFrame
df = df. iloc [: , 1:]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

لاحظ أنه تمت إزالة العمود الأول المسمى “الفريق” من DataFrame.

الطريقة الثالثة: استخدم ديل

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة del لإزالة العمود الأول من pandas DataFrame:

 #drop first column of DataFrame
del df[df. columns [0]]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

لاحظ أنه تمت إزالة العمود الأول المسمى “الفريق” من DataFrame.

مصادر إضافية

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

كيفية إزالة الأعمدة المكررة في الباندا
كيفية حذف الصفوف حسب الفهرس في Pandas
كيفية حذف الأعمدة حسب الفهرس في Pandas
كيفية حذف الصفوف التي تحتوي على قيمة محددة في Pandas

Add a Comment

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