Lompat ke konten utama
←

Analisis Data dengan Python

Pelajaran 17 dari 24

Groupby dan agregasi

Ringkasan awal: describe dan distribusi per kelompok

Setelah pelajaran ini kamu bisa meringkas sebaran kolom angka dengan describe, menghitung proporsi kategori dengan value_counts, dan membandingkan sebaran antarkelompok.

  • ±13 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Analisis data eksploratif (EDA) dimulai dengan pertanyaan sederhana sebelum laporan apa pun dibuat: berapa banyak datanya, berapa rentangnya, di mana kebanyakan nilainya berada, dan apakah kelompok-kelompoknya berbeda. df["kolom"].describe() menjawab sebagian sekaligus: count (banyak nilai terisi), mean, std (simpangan baku), min, 25%, 50% (median), 75%, dan max. Tanpa argumen, describe pada DataFrame hanya meringkas kolom angka; include="all" menambahkan kolom teks dengan count, unique, top, dan freq.

tiket = pd.DataFrame({
    "kanal": ["chat", "email", "chat", "telepon", "chat"],
    "menit": [6, 45, 9, 12, 7],
})
print(tiket["menit"].describe()["50%"])                      # 9.0
print(tiket["kanal"].value_counts(normalize=True)["chat"])   # 0.6
print(tiket.groupby("kanal")["menit"].describe())

value_counts() menghitung banyaknya baris per kategori, terurut dari yang terbanyak; normalize=True mengubahnya menjadi proporsi yang berjumlah 1. groupby("kolom")["angka"].describe() memberi satu baris ringkasan untuk setiap kelompok, sehingga sebaran antarcabang atau antarkanal bisa dibandingkan berdampingan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — Programming with Python (inflammation) (CC-BY-4.0), Software Carpentry — Plotting and Programming in Python (gapminder) (CC-BY-4.0), Data Carpentry — Data Analysis and Visualization in Python for Ecologists (CC-BY-4.0), Kaggle learntools — Pandas (Apache-2.0), Microsoft — Data Science for Beginners (MIT).