الباندا: كيفية رسم عدد القيم (مع مثال)
يمكنك استخدام الدالة 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