كيفية إزالة الأعمدة المكررة في الباندا (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لإزالة الأعمدة المكررة في الباندا:
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
كيفية حذف الأعمدة في الباندا
كيفية استبعاد الأعمدة في الباندا