Pandas: cara mendapatkan jumlah frekuensi nilai dalam sebuah kolom
Anda dapat menggunakan metode berikut untuk mendapatkan frekuensi nilai dalam kolom pandas DataFrame:
Metode 1: Dapatkan hitungan frekuensi nilai dalam bentuk tabel
df[' my_column ']. value_counts ()
Metode 2: Dapatkan penghitungan frekuensi nilai dalam format kamus
df[' my_column ']. value_counts (). to_dict ()
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'], ' points ': [12, 20, 25, 8, 12, 19, 27, 35]}) #view DataFrame print (df) team points 0 to 12 1 to 20 2 to 25 3 to 8 4 B 12 5 B 19 6 B 27 7 C 35
Contoh 1: Dapatkan hitungan frekuensi nilai dalam bentuk tabel
Kita dapat menggunakan fungsi value_counts() untuk mendapatkan hitungan frekuensi setiap nilai unik di kolom tim DataFrame dan menampilkan hasilnya dalam bentuk tabel:
#get frequency count of values in 'team' column df[' team ']. value_counts () At 4 B 3 C 1 Name: team, dtype: int64
Dari hasilnya kita dapat melihat:
- Nilai ‘A’ muncul sebanyak 4 kali pada kolom tim.
- Nilai ‘B’ muncul 3 kali pada kolom tim.
- Nilai ‘C’ muncul 1 kali pada kolom tim.
Perhatikan bahwa hasilnya ditampilkan dalam bentuk tabel.
Contoh 2: Dapatkan hitungan frekuensi nilai dalam format kamus
Kita dapat menggunakan fungsi value_counts() dan fungsi to_dict() untuk mendapatkan penghitungan frekuensi setiap nilai unik di kolom tim DataFrame dan menampilkan hasilnya dalam format kamus:
#get frequency count of values in 'team' column and display in dictionary df[' team ']. value_counts (). to_dict () {'A': 4, 'B': 3, 'C': 1}
Jumlah frekuensi setiap nilai unik di kolom tim ditampilkan dalam bentuk kamus.
Misalnya, kita dapat melihat:
- Nilai ‘A’ muncul sebanyak 4 kali pada kolom tim.
- Nilai ‘B’ muncul 3 kali pada kolom tim.
- Nilai ‘C’ muncul 1 kali pada kolom tim.
Ini cocok dengan jumlah frekuensi dari metode sebelumnya.
Hasilnya hanya ditampilkan dalam format yang berbeda.
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