Pandas: menghitung kemunculan benar dan salah dalam satu kolom


Anda dapat menggunakan sintaks dasar berikut untuk menghitung kemunculan nilai Benar dan Salah di kolom pandas DataFrame:

 df[' my_boolean_column ']. value_counts ()

Ini akan menghitung kemunculan nilai Benar dan Salah.

Jika Anda hanya ingin menghitung salah satu nilai tertentu, Anda dapat menggunakan sintaks berikut:

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

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: menghitung kemunculan benar dan salah pada panda

Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:

 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

Kita dapat menggunakan fungsi value_counts() untuk menghitung kemunculan nilai True dan False pada kolom 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

Dari hasilnya kita dapat melihat:

  • True muncul 4 kali pada kolom all_star .
  • Nilai False muncul sebanyak 3 kali pada kolom all_star .

Anda juga dapat menggunakan sintaks berikut untuk menghitung kemunculan True saja:

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

4

Dan Anda dapat menggunakan sintaks berikut untuk menghitung kemunculan False saja:

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

3

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Pandas: Cara menggunakan GroupBy dan penghitungan nilai
Pandas: Cara menggunakan GroupBy dengan jumlah bin
Pandas : Cara menghitung nilai pada kolom dengan syarat

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *