كيفية تحديد صفوف واحدة في pandas dataframe
يمكنك استخدام بناء الجملة التالي لتحديد صفوف مفردة في pandas DataFrame:
df = df. drop_duplicates ()
ويمكنك استخدام بناء الجملة التالي لتحديد صفوف مفردة في أعمدة معينة في pandas DataFrame:
df = df. drop_duplicates (subset=[' col1 ', ' col2 ', ...])
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' a ':[4,4,3,8], ' b ': [2, 2, 6, 8], ' c ': [2, 2, 9, 9]}) #view DataFrame df a b c 0 4 2 2 1 4 2 2 2 3 6 9 3 8 8 9
مثال 1: حدد صفوفًا فريدة في جميع الأعمدة
يوضح التعليمة البرمجية التالية كيفية تحديد صفوف فريدة في كافة أعمدة الباندا DataFrame:
#drop duplicates from DataFrame df = df. drop_duplicates () #view DataFrame df a b c 0 4 2 2 2 3 6 9 3 8 8 9
كان السطران الأول والثاني مكررين، لذا أسقطت الباندا السطر الثاني.
بشكل افتراضي، ستحتفظ الدالة drop_duplicates() بالنسخة الأولى. ومع ذلك، يمكنك تحديد الاحتفاظ بالنسخة الأخيرة بدلاً من ذلك:
#drop duplicates from DataFrame, keep last duplicate df = df. drop_duplicates (keep=' last ') #view DataFrame df a b c 1 4 2 2 2 3 6 9 3 8 8 9
المثال 2: تحديد صفوف فريدة في أعمدة محددة
يوضح التعليمة البرمجية التالية كيفية تحديد صفوف مفردة في العمود “c” الفردي في DataFrame:
#drop duplicates from column 'c' in DataFrame df = df. drop_duplicates (subset=[' c ']) #view DataFrame df a b c 0 4 2 2 2 3 6 9
تمت إزالة صفين من DataFrame.
مصادر إضافية
كيفية تحديد الصفوف حسب الفهرس في Pandas DataFrame
كيفية الحصول على أرقام الصفوف في Pandas DataFrame
كيفية العثور على قيم فريدة في عمود في الباندا