Pandas: cara menghitung kemunculan nilai tertentu dalam sebuah kolom


Anda dapat menggunakan sintaks berikut untuk menghitung kemunculan nilai tertentu di kolom pandas DataFrame:

 df[' column_name ']. value_counts ()[ value ]

Perhatikan bahwa nilainya dapat berupa angka atau karakter.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Menghitung kemunculan string dalam kolom

Kode berikut menunjukkan cara menghitung jumlah kemunculan string tertentu di kolom pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#count occurrences of the value 'B' in the 'team' column
df[' team ']. value_counts ()[' B ']

4

Dari hasilnya terlihat bahwa string “B” muncul sebanyak 4 kali pada kolom “tim”.

Perhatikan bahwa kita juga dapat menggunakan sintaks berikut untuk menentukan seberapa sering setiap nilai unik muncul di kolom “tim”:

 #count occurrences of every unique value in the 'team' column
df[' team ']. value_counts ()

B4
At 2
C 2
Name: team, dtype: int64

Contoh 2: Menghitung kemunculan nilai numerik dalam kolom

Kode berikut menunjukkan cara menghitung jumlah kemunculan nilai numerik di kolom pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#count occurrences of the value 9 in the 'assists' column
df[' assists ']. value_counts ()[ 9 ]

3

Dari hasilnya terlihat nilai 9 muncul sebanyak 3 kali pada kolom “bantuan”.

Kita juga bisa menggunakan sintaks berikut untuk menentukan seberapa sering setiap nilai unik muncul di kolom “bantuan”:

 #count occurrences of every unique value in the 'assists' column
df[' assists ']. value_counts ()

9 3
7 2
5 1
12 1
4 1
Name: assists, dtype: int64

Dari hasilnya kita dapat melihat:

  • Nilai 9 muncul 3 kali.
  • Nilai 7 muncul dua kali.
  • Nilai 5 muncul 1 kali.

Dan seterusnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara menghitung nilai unik di panda
Cara menghitung nilai yang hilang di panda
Cara menghitung penampakan kelompok pada panda

Tambahkan komentar

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