الباندا: حساب تكرارات الصواب والخطأ في العمود


يمكنك استخدام بناء الجملة الأساسي التالي لحساب تكرارات قيم True وFalse في عمود من pandas DataFrame:

 df[' my_boolean_column ']. value_counts ()

سيؤدي هذا إلى حساب تكرارات قيم True وFalse.

إذا كنت تريد حساب إحدى القيم المحددة فقط، فيمكنك استخدام بناء الجملة التالي:

 #count occurrences of True
df[' my_boolean_column ']. values . sum ()

#count occurrences of False
( ~ df[' my_boolean_column ']). values . sum ()

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: حساب تكرارات الصواب والخطأ في الباندا

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C', 'C'],
                   ' points ': [18, 22, 19, 14, 14, 28, 20],
                   ' all_star ': [True, False, False, True, False, True, True]})

#view DataFrame
print (df)

  team points all_star
0 A 18 True
1 To 22 False
2 To 19 False
3 B 14 True
4 B 14 False
5 C 28 True
6 C 20 True

يمكننا استخدام الدالة value_counts() لحساب تكرارات القيم True وFalse في عمود all_star :

 #count occurrences of True and False in all_star column
df[' all_star ']. value_counts ()

True 4
False 3
Name: all_star, dtype: int64

ومن النتيجة يمكننا أن نرى:

  • يظهر True 4 مرات في عمود all_star .
  • تظهر القيمة False 3 مرات في عمود all_star .

يمكنك أيضًا استخدام بناء الجملة التالي لحساب تكرارات True فقط:

 #count occurrences of True in all_star column
df[' all_star ']. values . sum ()

4

ويمكنك استخدام بناء الجملة التالي لحساب تكرارات False فقط:

 #count occurrences of False in all_star column
( ~ df[' all_star ']). values . sum ()

3

مصادر إضافية

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

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

Add a Comment

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