الباندا: كيفية العثور على قيم فريدة في عمود
أسهل طريقة للحصول على قائمة بالقيم الفريدة في عمود 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