Hatanın etkisini değerlendirme
Kullanıcılara tercih ettikleri dil yerine yanlışlıkla İngilizce sunulması nedeniyle kaç aboneyi kaybettiğimizi hesaplama zamanı. Ekip bu hatanın etkisini tahmin ettiğinde, gelecekte bunu önlemek için ek kontroller koymaya değip değmeyeceğine karar verebilir—aklına “tabii ki hataları önlemeye çalışmaya değer!” geliyor olabilir. Bir bakıma haklısın, ama bir şirketin yaptığı her seçim emek ve bütçe gerektirir. Ekibinin ne kadar çok bilgisi olursa, bu ödünleşimi o kadar iyi değerlendirebilirler.
converted DataFrame'i senin için zaten yüklendi. İspanyolca, Arapça ve Almanca konuşanlar için sırasıyla expected_spanish_conv, expected_arabic_conv ve expected_german_conv adında beklenen abone sütunlarını içerir.
Bu egzersiz
pandas ile Pazarlama Kampanyalarını Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
.lockullanarak tarihi yalnızca'2018-01-11'ile'2018-01-31'arasında olan satırları seçipconvertedDataFrame'ini oluştur.convertediçinde her dil için beklenen abone sütunlarını topla ve sonucuexpected_subsiçinde sakla.convertediçinde her dil için gerçek abone sayılarını topla ve sonucuactual_subsiçinde sakla.- Hata nedeniyle kaç abonenin kaybedildiğini bulmak için
expected_subs'tanactual_subs'ı çıkar.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Use .loc to slice only the relevant dates
converted = converted.___['____':'____']
# Sum expected subscribers for each language
expected_subs = ____.sum() + ____.sum() + ____.sum()
# Calculate how many subscribers we actually got
actual_subs = ____.____ + ____.____ + ____.____
# Subtract how many subscribers we got despite the bug
lost_subs = ____
print(lost_subs)