كيفية تحديد صفوف واحدة في 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
كيفية العثور على قيم فريدة في عمود في الباندا

Add a Comment

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