MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Isolasikan baris dalam dataframe yang dimasukkan pengguna di mana pengguna berhasil dikonversi, lalu lakukan group by pada daftar column_names yang dimasukkan pengguna dan hitung jumlah pengguna unik yang dikonversi.
  • Lakukan group by pada dataframe yang dimasukkan pengguna berdasarkan daftar column_names yang dimasukkan pengguna dan hitung total jumlah pengguna.
  • Isi nilai yang hilang dalam conversion_rate dengan 0.

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
Edit dan Jalankan Kode