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, kursun bir parçasıdır
pandas ile Pazarlama Kampanyalarını Analiz Etme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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