Lompat ke konten utama

Analisis Data dengan Python

Pelajaran 13 dari 18

Groupby dan agregasi · Pelajaran 13

Beberapa ringkasan sekaligus: agg

Tujuan: Pengguna dapat menghitung beberapa ringkasan sekaligus dan mengembalikan hasilnya menjadi tabel biasa.

±9 menitDiperiksa 2026-09-22

.agg(nama_baru=("kolom", "ringkasan")) menghitung beberapa ringkasan dalam satu langkah dan sekaligus memberi nama kolom hasilnya. Nama ringkasan yang dipakai di kelas ini: sum, mean, count, min, max.

rekap = df.groupby("cabang").agg(
    omzet=("total", "sum"),
    transaksi=("total", "count"),
)

Setelah groupby, nama kelompok berada di indeks, bukan di kolom. .reset_index() memindahkannya kembali menjadi kolom biasa sehingga hasilnya berbentuk tabel seperti data asalnya.

rekap = rekap.reset_index()
print(list(rekap.columns))   # ['cabang', 'omzet', 'transaksi']

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

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). Rincian perubahan ada di halaman kelas.