Cara menjalankan fungsi countif dengan python


Seringkali Anda mungkin ingin menghitung hanya jumlah baris dalam pandas DataFrame yang memenuhi kriteria tertentu.

Untungnya, hal ini mudah dilakukan dengan menggunakan sintaks dasar berikut:

 sum(df. column_name == some_value )

Contoh berikut menunjukkan cara menggunakan sintaks ini dalam praktiknya pada bingkai data berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [3, 4, 5, 6, 7, 8, 9, 10, 10, 12, 13],
                   ' y ': [3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29]})

#view head of DataFrame
df. head ()

x y
0 3 3
1 4 4
2 5 5
3 6 7
4 7 9

Contoh 1: Hitung baris yang sama dengan nilai tertentu

Kode berikut menunjukkan cara menghitung jumlah baris yang variabel x sama dengan 10:

 sum( df.x == 10 )

2

Kode berikut menunjukkan cara menghitung jumlah baris dimana variabel x sama dengan 10 atau variabel y sama dengan 5:

 sum((df. x == 10 ) | (df. y == 5 ))

3

Kode berikut menunjukkan cara menghitung jumlah baris yang variabel x tidak sama dengan 10:

 sum( df.x != 10 )

9

Contoh 2: menghitung baris yang lebih besar atau sama dengan nilai tertentu

Kode berikut menunjukkan cara menghitung jumlah baris yang x lebih besar dari 10:

 sum( df.x > 10 ) 

2

Kode berikut menunjukkan cara menghitung jumlah baris yang x lebih kecil atau sama dengan 7:

 sum(df. x <= 7 )
 
5

Contoh 3: Hitung garis di antara dua nilai

Kode berikut menunjukkan cara menghitung jumlah baris dengan x antara 10 dan 20:

 sum((df. x >= 5 ) & (df. x <= 10 ))

7

Sumber daya tambahan

Pandas: cara mencari perbedaan antara dua garis
Pandas: cara menghapus baris yang berisi string tertentu
Pandas: Cara menghapus baris duplikat di DataFrame

Tambahkan komentar

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