Pandalar: bir sütunda doğru ve yanlış oluşumlarını sayın


Pandas DataFrame’in bir sütunundaki True ve False değerlerinin oluşumlarını saymak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 df[' my_boolean_column ']. value_counts ()

Bu, True ve False değerlerinin oluşumlarını sayacaktır.

Belirli değerlerden yalnızca birini saymak istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

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

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

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: pandalarda doğru ve yanlış sayılarını sayma

Çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki pandalar DataFrame’e sahip olduğumuzu varsayalım:

 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

all_star sütunundaki True ve False değerlerinin oluşumlarını saymak için value_counts() fonksiyonunu kullanabiliriz:

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

True 4
False 3
Name: all_star, dtype: int64

Sonuçtan şunları görebiliriz:

  • Doğru, all_star sütununda 4 kez görünür.
  • False değeri all_star sütununda 3 kez görünür.

Yalnızca True oluşumlarını saymak için aşağıdaki sözdizimini de kullanabilirsiniz:

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

4

Ve yalnızca False oluşumunu saymak için aşağıdaki sözdizimini kullanabilirsiniz:

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

3

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: GroupBy ve değer sayıları nasıl kullanılır?
Pandalar: GroupBy’yi çöp kutusu sayımı ile kullanma
Pandalar: Koşullu bir sütundaki değerler nasıl sayılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir