Membuat DataFrame berdasarkan indeks
Sekarang setelah Anda membuat indeks untuk membandingkan tingkat konversi bahasa Inggris dengan semua bahasa lainnya, Anda akan membangun sebuah DataFrame yang memperkirakan seperti apa seharusnya tingkat konversi harian jika pengguna disajikan bahasa yang benar.
Sebuah DataFrame konversi yang diharapkan bernama converted telah dibuat untuk Anda dengan mengelompokkan house_ads berdasarkan tanggal dan bahasa pilihan. DataFrame ini memuat jumlah pengguna unik serta jumlah konversi untuk setiap bahasa, setiap hari.
Sebagai contoh, Anda dapat mengakses jumlah pengguna berbahasa Spanyol yang menerima house ads menggunakan converted[('user_id','Spanish')].
Latihan ini adalah bagian dari kursus
Menganalisis Kampanye Pemasaran dengan pandas
Petunjuk latihan
- Gunakan
.locuntuk membuat kolomenglish_conv_ratediconverteddengan tingkat konversi bahasa Inggris antara'2018-01-11'dan'2018-01-31'. - Buat kolom konversi yang diharapkan untuk setiap bahasa dengan mengalikan
english_conv_ratedengan indeks tiap bahasa (spanish_index,arabic_indexataugerman_index). - Kalikan tingkat konversi yang diharapkan tiap bahasa dengan jumlah pengguna yang seharusnya menerima house ads.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create English conversion rate column for affected period
converted['english_conv_rate'] = converted.loc[____][____]/converted.loc[____][____]
# Create expected conversion rates for each language
converted['expected_spanish_rate'] = ____
converted['expected_arabic_rate'] = ____
converted['expected_german_rate'] = ____
# Multiply number of users by the expected conversion rate
converted['expected_spanish_conv'] = ____*____/100
converted['expected_arabic_conv'] = ____*____/100
converted['expected_german_conv'] = ____*____/100