Membangun fungsi konversi
Anda telah melakukan banyak perhitungan berulang. Setiap kali Anda melihat pola yang berulang dalam pekerjaan, pertimbangkan otomatisasi. Semakin banyak pekerjaan berulang dengan variasi rendah yang dapat Anda otomatisasi, semakin banyak waktu yang Anda miliki untuk mengeksplorasi topik data science baru dan menarik di tempat kerja. Ini akan membuat pemangku kepentingan pemasaran Anda terkesan dan juga lebih menyenangkan!
Karena Anda tahu format DataFrame marketing akan tetap sama dari waktu ke waktu, Anda dapat membangun sebuah fungsi yang memungkinkan Anda menghitung tingkat konversi di berbagai sub-segmen yang Anda inginkan secara langsung.
Dalam latihan ini, Anda akan membangun sebuah fungsi yang menerima sebuah DataFrame dan daftar nama kolom, lalu menghasilkan tingkat konversi pada kolom tersebut.
Latihan ini adalah bagian dari kursus
Menganalisis Kampanye Pemasaran dengan pandas
Petunjuk latihan
- Isolasikan baris dalam
dataframeyang dimasukkan pengguna di mana pengguna berhasil dikonversi, lalu lakukan group by pada daftarcolumn_namesyang dimasukkan pengguna dan hitung jumlah pengguna unik yang dikonversi. - Lakukan group by pada
dataframeyang dimasukkan pengguna berdasarkan daftarcolumn_namesyang dimasukkan pengguna dan hitung total jumlah pengguna. - Isi nilai yang hilang dalam
conversion_ratedengan0.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
def conversion_rate(dataframe, column_names):
# Total number of converted users
column_conv = ____
# Total number users
column_total = ____
# Conversion rate
conversion_rate = column_conv/column_total
# Fill missing values with 0
conversion_rate = conversion_rate.____
return conversion_rate