كيفية إزالة الصف الأول في pandas dataframe (طريقتان)


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

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

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

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

 df = df. iloc [1: , :]

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

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا 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 row of DataFrame
df. drop (index= df.index [0], axis= 0 , inplace= True ) 

#view updated DataFrame
df

	team position assists rebounds
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

لاحظ أنه تمت إزالة الصف الأول من DataFrame.

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

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

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

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

#view updated DataFrame
df

	team position assists rebounds
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

لاحظ أنه تمت إزالة الصف الأول من DataFrame.

مصادر إضافية

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

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

Add a Comment

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