كيفية إزالة الأعمدة المكررة في الباندا (مع أمثلة)


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

 df. T. drop_duplicates (). T

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

مثال: إزالة الأعمدة المكررة في Pandas

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

 import pandas as pd

#create DataFrame with duplicate columns
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

df. columns = ['team', 'points', 'points', 'rebounds']

#view DataFrame
df

	team points points rebounds
0 A 25 25 11
1 A 12 12 8
2 A 15 15 10
3 A 14 14 6
4 B 19 19 6
5 B 23 23 5
6 B 25 25 9
7 B 29 29 12

يمكننا استخدام الكود التالي لإزالة عمود “النقاط” المكرر:

 #remove duplicate columns
df. T. drop_duplicates (). T

team points rebounds
0 to 25 11
1 to 12 8
2 to 15 10
3 to 14 6
4 B 19 6
5 B 23 5
6 B 25 9
7 B 29 12

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

ومن الجدير بالذكر أيضًا أن هذا الرمز سيزيل الأعمدة المكررة حتى لو كانت الأعمدة لها أسماء مختلفة، ولكنها تحتوي على قيم متطابقة.

على سبيل المثال، لنفترض أن لدينا DataFrame الباندا التالية:

 import pandas as pd

#create DataFrame with duplicate columns
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' points2 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team points points2 rebounds
0 A 25 25 11
1 A 12 12 8
2 A 15 15 10
3 A 14 14 6
4 B 19 19 6
5 B 23 23 5
6 B 25 25 9
7 B 29 29 12

لاحظ أن العمودين “النقاط” و”النقاط2″ يحتويان على قيم متطابقة.

يمكننا استخدام الكود التالي لإزالة عمود “points2” المكرر:

 #remove duplicate columns
df. T. drop_duplicates (). T

team points rebounds
0 to 25 11
1 to 12 8
2 to 15 10
3 to 14 6
4 B 19 6
5 B 23 5
6 B 25 9
7 B 29 12

مصادر إضافية

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

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

Add a Comment

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