value_counts() di Pandas

Menghitung berapa kali setiap nilai muncul di sebuah kolom, urut dari yang terbanyak.

Diperbarui · Tim Zennit.id

Penjelasan sederhana

Ini cara tercepat menjawab pertanyaan "ada berapa banyak per jenis?". Mirip COUNTIF untuk semua nilai sekaligus di Excel.

Sintaks

df['kolom'].value_counts(normalize=False, dropna=True)
BagianKeterangan
normalizeTrue untuk menampilkan proporsi (0–1), bukan jumlah.
dropnaFalse untuk ikut menghitung nilai kosong.

df adalah nama DataFrame (tabel) yang sedang diolah. Contoh di bawah memakai import pandas as pd dan import numpy as np, yang sudah disiapkan otomatis.

Contoh value_counts()

Data contoh: karyawan (sudah tersedia sebagai DataFrame)

DataFrame karyawan

idnamadept_idkotagajitgl_masukatasan_id
1 Andi Pratama 3 Bandung 12500000 2019-03-11 NaN
2 Bunga Lestari 1 Jakarta 9800000 2020-07-01 NaN
3 Candra Wijaya 3 Bandung 8200000 2021-02-15 1
4 Dewi Anggraini 2 Jakarta 7500000 2022-05-09 6
5 Eko Saputra 1 Jakarta 6900000 2023-01-16 2
6 Fajar Nugroho 2 Surabaya 11000000 2018-09-03 NaN
7 Gita Permata 3 Jakarta 8200000 2023-08-21 1
8 Hendra Gunawan NaN Medan 5500000 2024-04-02 NaN
value-counts.py
karyawan['kota'].value_counts()

Hasil 4 baris × 1 kolom

kotacount
Jakarta 4
Bandung 2
Surabaya 1
Medan 1

Jakarta paling banyak dengan 4 karyawan, disusul Bandung 2, lalu Surabaya dan Medan masing-masing 1.

Cara kerjanya, langkah demi langkah

  1. Kolom kota diambil.
  2. Setiap nilai unik dihitung kemunculannya.
  3. Hasil diurutkan dari jumlah terbesar.

Dipakai untuk apa di kantor?

  • Melihat distribusi kategori: kota, produk, status pesanan.
  • Cek cepat data dobel atau salah ketik, misalnya "Jakarta" dan "jakarta".

Kesalahan yang sering terjadi

  • Lupa bahwa nilai kosong tidak ikut dihitung secara bawaan.
  • Memanggilnya di DataFrame utuh padahal ingin satu kolom saja.
Progres bab Mengenal Data 0/4 dipelajari
Lanjut: df[['kolom']]

Langkah berikutnya

Dari paham fungsi, ke siap kerja.

Belajar Python bareng mentor

Tahu fungsinya itu awal. Mengolah data kantor sampai jadi insight, itu skill.

Private Class Python & SQL untuk Data: dari Pandas dasar sampai membersihkan, merekap, dan memvisualisasikan data studi kasus kerja, dengan jadwal yang menyesuaikan kamu.

Lihat Private Class