الباندا: كيفية فرز نتائج value_counts ()


يمكنك استخدام الدالة value_counts() في الباندا لحساب تكرارات القيم في عمود معين من DataFrame.

يمكنك استخدام إحدى الطرق التالية لفرز نتائج الدالة value_counts() :

الطريقة الأولى: فرز الحسابات بترتيب تنازلي (افتراضي)

 df. my_column . value_counts ()

الطريقة الثانية: فرز الحسابات بترتيب تصاعدي

 df. my_column . value_counts (). sort_values ()

الطريقة الثالثة: فرز الأعداد بالترتيب الذي تظهر به في DataFrame

 df. my_column . value_counts ()[df. my_column . single ()]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'B', 'C'],
                   ' points ': [15, 12, 18, 20, 22, 28, 35, 40]})

#view DataFrame
print (df)

  team points
0 to 15
1 to 12
2 B 18
3 B 20
4 B 22
5 B 28
6 B 35
7 C 40

مثال 1: فرز الحسابات بترتيب تنازلي

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

 #count occurrences of each value in team column and sort in descending order
df. team . value_counts ()

B5
At 2
C 1
Name: team, dtype: int64

لاحظ أنه يتم فرز الأعداد بترتيب تنازلي افتراضيًا.

مثال 2: فرز الحسابات بترتيب تصاعدي

يوضح التعليمة البرمجية التالية كيفية حساب تكرارات كل قيمة فريدة في عمود الفريق وفرز الأرقام بترتيب تصاعدي:

 #count occurrences of each value in team column and sort in ascending order
df. team . value_counts (). sort_values ()

C 1
At 2
B5
Name: team, dtype: int64

لاحظ أنه يتم الآن ترتيب الحسابات تصاعديًا، أي من الأصغر إلى الأكبر.

مثال 3: فرز الحسابات بالترتيب الذي تظهر به في DataFrame

يوضح الكود التالي كيفية حساب تكرارات كل قيمة فريدة في عمود الفريق وفرز الأرقام بالترتيب الذي تظهر به القيم الفريدة في DataFrame:

 #count occurrences of each value in team column and sort in order they appear
df. team . value_counts ()[df. team . single ()]

At 2
B5
C 1
Name: team, dtype: int64

لاحظ أنه يتم الآن فرز الأعداد بناءً على الترتيب الذي تظهر به القيم الفريدة في DataFrame.

على سبيل المثال، تظهر القيمة “A” أولاً في عمود الفريق، ثم تظهر “B”، ثم “C”.

إذن هذا هو الترتيب الذي تظهر به الأعداد في الإخراج.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:

الباندا: كيفية رسم حسابات القيمة
الباندا: كيفية استخدام GroupBy وأعداد القيمة
الباندا: كيفية تمثيل value_counts كنسبة مئوية

Add a Comment

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