Menganalisis preferensi pengguna
Untuk memahami dampak sebenarnya dari bug tersebut, penting untuk menentukan berapa banyak pelanggan yang seharusnya kita peroleh jika tidak ada kesalahan bahasa. Ini penting untuk memahami skala masalah dan seberapa penting mencegah kesalahan seperti ini di masa mendatang.
Pada langkah ini, Anda akan membuat DataFrame baru yang dapat digunakan untuk melakukan perhitungan guna menentukan perkiraan jumlah pelanggan. DataFrame ini akan memuat berapa banyak pengguna yang lebih menyukai setiap bahasa per hari. Setelah Anda memiliki DataFrame tersebut, Anda dapat mulai menghitung berapa banyak pelanggan yang seharusnya Anda miliki jika bug bahasa tidak terjadi.
Latihan ini adalah bagian dari kursus
Menganalisis Kampanye Pemasaran dengan pandas
Petunjuk latihan
- Kelompokkan
house_adsberdasarkandate_serveddanlanguage_preferred. - Gunakan kamus di dalam pemanggilan
.agg()untuk menghitung jumlah pengguna unik dan menjumlahkan jumlah pengguna yang melakukan konversi. - Lakukan unstack pada
convertedpadalevel = 1
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Group house_ads by date and language
converted = house_ads.groupby(____)\
.agg({'____':'____',
'____':'____'})
# Unstack converted
converted_df = pd.DataFrame(____.____(____))