الباندا: كيفية العثور على قيم فريدة في عمود


أسهل طريقة للحصول على قائمة بالقيم الفريدة في عمود Pandas DataFrame هي استخدام الوظيفة الفريدة () .

يقدم هذا البرنامج التعليمي عدة أمثلة لاستخدام هذه الوظيفة مع الباندا DataFrame التالية:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'East', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        team conference points
0 A East 11
1 A East 8
2 A East 10
3 B West 6
4 B West 6
5 C East 5

ابحث عن قيم فريدة في العمود

يوضح الكود التالي كيفية العثور على قيم فريدة في عمود واحد من DataFrame:

 df. team . single ()

array(['A', 'B', 'C'], dtype=object)

يمكننا أن نرى أن القيم الفريدة في عمود الفريق تشمل “A” و”B” و”C”.

ابحث عن قيم فريدة في جميع الأعمدة

يوضح الكود التالي كيفية العثور على قيم فريدة في جميع أعمدة DataFrame:

 for col in df:
  print (df[col] .unique ())

['A' 'B' 'C']
['East' 'West']
[11 8 10 6 5]

البحث عن القيم الفريدة وفرزها في عمود

يوضح الكود التالي كيفية البحث والفرز حسب القيم الفريدة في عمود واحد من DataFrame:

 #find unique points values
points = df. points . single ()

#sort values smallest to largest
points. sort ()

#display sorted values
points

array([ 5, 6, 8, 10, 11])

البحث عن القيم الفريدة في العمود وحسابها

يوضح التعليمة البرمجية التالية كيفية العثور على وحساب حدوث القيم الفريدة في عمود واحد من DataFrame:

 df. team . value_counts ()

At 3
B2
C 1
Name: team, dtype: int64

مصادر إضافية

كيفية تحديد صفوف واحدة في Pandas DataFrame
كيفية العثور على قيم فريدة في أعمدة متعددة في Pandas

Add a Comment

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