Mengelompokkan Berdasarkan Beberapa Kunci
Pengelompokan bertingkat dan index hasilnya
Mengelompokkan Berdasarkan Beberapa Kunci adalah pelajaran Data Science Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Data Science Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Data Science Academy mencakup 4 pelajaran total.
Kelompokkan Berdasarkan Lebih dari Satu Kolom
Berikan daftar kunci kepada groupby, lalu pandas membentuk satu grup untuk setiap kombinasi unik dari kolom-kolom tersebut.
df.groupby(["city", "year"])Setiap Kombinasi Menjadi Grup
Dua kota dan tiga tahun dapat menghasilkan hingga enam grup, satu untuk setiap kombinasi yang ada di data Anda.
Agregasikan Berdasarkan Kunci
Agregasi bekerja dengan cara yang sama; perhitungannya hanya dilakukan di dalam setiap kombinasi, bukan pada satu kunci saja.
df.groupby(["city", "year"])["sales"].sum()Berkenalan dengan MultiIndex
Pengelompokan berdasarkan beberapa kunci memberikan hasil dengan MultiIndex, dengan satu tingkat indeks untuk setiap kolom pengelompokan.
Baca Hasil MultiIndex
Setiap baris output diberi label oleh tuple seperti (kota, tahun), sehingga indeks memberi tahu Anda dengan tepat grupnya.
Pilih dari MultiIndex
Gunakan loc dengan tuple untuk mengambil satu kombinasi tertentu langsung dari hasil pengelompokan.
result.loc[("Paris", 2024)]Ratakan dengan reset_index
Lebih menyukai kolom datar? reset_index mengubah setiap tingkat indeks kembali menjadi kolom biasa yang dapat Anda filter.
result.reset_index()Keluarkan Grup Kosong
Secara default, pandas melewati kombinasi tanpa baris, sehingga hasil Anda hanya menampilkan kombinasi yang benar-benar muncul.
Urutan Kunci Itu Penting
Urutan kunci yang Anda cantumkan menentukan urutan tingkat indeks, yang memengaruhi cara hasil diurutkan dan dibaca.
df.groupby(["year", "city"]).size()Gunakan unstack untuk Tabulasi Silang
Panggil unstack untuk memindahkan satu kunci menjadi kolom, sehingga hasil pengelompokan yang panjang berubah menjadi tabel yang mudah dibaca.
result.unstack()Kapan Menggunakan Beberapa Kunci
Gunakan pengelompokan multi-kunci setiap kali pertanyaan menyebutkan dua dimensi, seperti penjualan berdasarkan kota dan bulan.
Pemeriksaan Singkat
Anda melakukan pengelompokan berdasarkan ["city", "year"]. Apa yang memberi label pada setiap baris hasil?
Rangkuman: Dua Dimensi, Satu groupby
Sekarang Anda dapat mengiris data berdasarkan beberapa kunci sekaligus, membaca MultiIndex, dan membentuk ulang data untuk tabulasi silang yang jelas. 📊
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengelompokkan Berdasarkan Beberapa Kunci” gratis?
Ya — teks lengkap “Mengelompokkan Berdasarkan Beberapa Kunci” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Data Science Academy, upgrade ke CoddyKit PRO. Kursus Data Science Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mengelompokkan Berdasarkan Beberapa Kunci”?
Pengelompokan bertingkat dan index hasilnya Kamu berlatih Data Science Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Data Science Academy?
Tidak diperlukan pengalaman sebelumnya. Data Science Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Mengelompokkan Berdasarkan Beberapa Kunci” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Data Science Academy ini?
Ya. Setiap pelajaran Data Science Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penjelasan Split-Apply-Combine
- Beberapa Agregasi dengan agg
- Mengelompokkan Berdasarkan Beberapa Kunci
- transform untuk Fitur Berdasarkan Kelompok