الباندا: كيفية رسم عدد القيم (مع مثال)


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

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

الطريقة الأولى: رسم عدد القيم بترتيب تنازلي

 df. my_column . value_counts (). plot (kind=' bar ')

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

 df. my_column . value_counts (). sort_values (). plot (kind=' bar ')

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

 df. my_column . value_counts ()[df. my_column . unique ()]. plot (kind=' bar ')

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا 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

#calculate occurrences of each value in 'team' column
df. team . value_counts ()

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

مثال 1: قم برسم عدد القيم بترتيب تنازلي

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

 #plot value counts of team in descending order
df. team . value_counts (). plot (kind=' bar ') 

يعرض المحور السيني اسم الفريق ويعرض المحور الصادي تكرار كل فريق.

لاحظ أنه يتم فرز الأشرطة بترتيب تنازلي افتراضيًا.

ملاحظة : إذا كنت تريد إنشاء مخطط شريطي أفقي بدلاً من ذلك، فما عليك سوى استبدال الشريط بـ barh في الوسيطة kind .

المثال 2: رسم عدد القيم بترتيب تصاعدي

يوضح الكود التالي كيفية رسم عدد القيم في المخطط الشريطي بترتيب تصاعدي:

 #plot value counts of team in descending order
df. team . value_counts (). sort_values (). plot (kind=' bar ')

لاحظ أنه يتم الآن فرز الأشرطة بترتيب تصاعدي.

مثال 3: قم برسم أعداد القيم بالترتيب الذي تظهر به في DataFrame

يوضح الكود التالي كيفية رسم عدد القيم في المخطط الشريطي بناءً على ترتيب ظهورها في DataFrame:

 #plot value counts of team in order they appear in DataFrame
df. team . value_counts ()[df. team . single ()]. plot (kind=' bar ')

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

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

إذن هذا هو الترتيب الذي يتم به وضع الأشرطة في المخطط الشريطي.

مصادر إضافية

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

الباندا: كيفية إضافة العناوين إلى المؤامرات
الباندا: كيفية إنشاء التسميات التوضيحية للمؤامرة
الباندا: كيفية إنشاء قطعة أرض شريطية من GroupBy

Add a Comment

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