Bir dönüşüm fonksiyonu oluşturma
Epey tekrarlı hesaplamalar yapıyorsun. İşinde tekrar fark ettiğin her durumda otomasyonu düşün. Düşük değişkenlikli işleri ne kadar otomatikleştirirsen, işte yeni ve ilginç veri bilimi konularını keşfetmek için o kadar fazla zamanın olur. Bu hem pazarlama paydaşlarını etkileyecek hem de daha eğlenceli olacak!
marketing DataFrame'inin formatının zaman içinde aynı kalacağını bildiğine göre, istediğin herhangi bir alt segmentte anında dönüşüm oranını hesaplamanı sağlayacak bir fonksiyon yazabilirsin.
Bu egzersizde, bir DataFrame ve sütun adı listesi alan ve bu sütun(lar) boyunca dönüşüm oranını çıktılayan bir fonksiyon oluşturacaksın.
Bu egzersiz
pandas ile Pazarlama Kampanyalarını Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
- Kullanıcı tarafından girilen
dataframeiçinde dönüştürülen kullanıcıların olduğu satırları ayır, ardından kullanıcı tarafından girilencolumn_nameslistesini kullanarak group by yap ve benzersiz dönüştürülen kullanıcı sayısını hesapla. - Kullanıcı tarafından girilen
dataframe'i yine kullanıcı tarafından girilencolumn_nameslistesine göre grupla ve toplam kullanıcı sayısını hesapla. conversion_rateiçindeki eksik değerleri0ile doldur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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