0Pricing
Data Science Academy · Pelajaran

transform untuk Fitur Berdasarkan Kelompok

Menyelaraskan statistik kelompok kembali ke baris

transform untuk Fitur Berdasarkan Kelompok adalah pelajaran Data Science Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

agg Shrinks, transform Keeps

Where agg returns one row per group, transform returns a value for every original row, same length as the input.

Why That Matters

Because transform keeps the original shape, you can drop its result straight back into your DataFrame as a new column.

df["city_avg"] = df.groupby("city")["sales"].transform("mean")

Broadcast a Group Stat

Each row receives its own group statistic, so every Paris row gets the Paris average, neatly aligned.

Build a Group-Relative Feature

Subtract the group mean to see how far each row sits from its group average, a powerful model feature.

df["diff"] = df["sales"] - df.groupby("city")["sales"].transform("mean")

Normalize Within Groups

Divide by a group total to turn raw counts into a within-group share that compares fairly across groups.

df["share"] = df["sales"] / df.groupby("city")["sales"].transform("sum")

Fill Missing With Group Means

A clean imputation trick: replace gaps using each row group mean instead of one global number. 🧩

df["sales"] = df.groupby("city")["sales"].transform(lambda s: s.fillna(s.mean()))

Use Strings or Functions

Like agg, transform accepts a function name such as "mean" or your own callable returning a like-shaped result.

g.transform("sum")

It Preserves the Row Index

The output keeps the original index, which is why assigning it back as a column lines up perfectly.

Rank Within Each Group

Combine transform with rank to score each row against its group, great for top-N-per-group logic.

df["rk"] = df.groupby("city")["sales"].rank(ascending=False)

transform vs apply

Choose transform when output must match input length; reach for apply only when you need full flexibility.

A Common Pitfall

Your function must return a result the same length as the group, or transform raises an error instead of guessing.

Quick Check

What makes transform different from agg?

Recap: Features That Fit Right Back

You can now compute group-wise features that keep the original shape, perfect for normalizing, imputing, and ranking. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “transform untuk Fitur Berdasarkan Kelompok” gratis?

Ya — teks lengkap “transform untuk Fitur Berdasarkan Kelompok” 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 “transform untuk Fitur Berdasarkan Kelompok”?

Menyelaraskan statistik kelompok kembali ke baris 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 4 dari 4.

Berapa lama pelajaran “transform untuk Fitur Berdasarkan Kelompok” 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

  1. Penjelasan Split-Apply-Combine
  2. Beberapa Agregasi dengan agg
  3. Mengelompokkan Berdasarkan Beberapa Kunci
  4. transform untuk Fitur Berdasarkan Kelompok
← Kembali ke Data Science Academy