Pengelompokan & agregasi
Anda akan sering menggunakan .groupby() dan .agg() dalam kursus ini, jadi penting untuk merasa nyaman dengannya. Pada latihan ini, tugas Anda adalah menghitung serangkaian statistik ringkas tentang data pembelian yang dipisahkan berdasarkan 'device' (Android atau iOS) dan 'gender' (Male atau Female).
Setelah itu, Anda akan membandingkan nilai antar subkumpulan ini, yang akan memberi Anda tolok ukur awal untuk nilai-nilai ini sebagai calon KPI yang dapat dioptimalkan ke depannya.
DataFrame purchase_data dari latihan sebelumnya telah dimuat untuk Anda. Sebagai pengingat, data tersebut berisi pembelian yang digabung dengan demografi pengguna.
Latihan ini adalah bagian dari kursus
Analitik Pelanggan dan A/B Testing dengan Python
Petunjuk latihan
- Kelompokkan DataFrame
purchase_databerdasarkan'device'dan'gender'(dalam urutan tersebut). - Agregasikan
grouped_purchase_datadengan menghitung'mean','median', dan deviasi standar ('std') dari harga pembelian, dalam urutan tersebut, untuk setiap grup. - Periksa hasilnya. Apakah mean berbeda jauh dari median? Seberapa besar variasi pada setiap grup?
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Group the data
grouped_purchase_data = purchase_data.____(____ = ['____', '____'])
# Aggregate the data
purchase_summary = grouped_purchase_data.____({'price': ['____', '____', '____']})
# Examine the results
print(purchase_summary)