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

Tambahkan komentar

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