Ayrıntılı CLV'yi hesapla
Bu senaryoda fatura düzeyinde daha ayrıntılı veri noktalarını kullanacaksın. Bu yaklaşım daha granüler veri kullanır ve müşteri yaşam boyu değerini daha iyi tahmin edebilir. Sonuçları temel CLV modeliyle elde ettiklerinle karşılaştırmayı unutma.
pandas ve numpy kütüphaneleri sırasıyla pd ve np olarak yüklendi. online veri kümesi senin için içe aktarıldı.
Bu egzersiz
Python ile Pazarlama için Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
InvoiceNoile group by yap veTotalSumsütununun ortalamasını hesapla.CustomerIDveInvoiceMonthile group by yap ve müşteri başına benzersiz aylık faturaların ortalama sayısını hesapla.- Yaşam süresini 36 ay olarak tanımla.
- Önceki üç metriği çarparak ayrıntılı CLV'yi hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Calculate average revenue per invoice
revenue_per_purchase = online.___(['___'])['TotalSum'].mean().mean()
# Calculate average number of unique invoices per customer per month
frequency_per_month = online.___(['CustomerID','InvoiceMonth'])['___'].___().mean()
# Define lifespan to 36 months
lifespan_months = 36
# Calculate granular CLV
clv_granular = ___ * frequency_per_month * lifespan_months
# Print granular CLV value
print('Average granular CLV is {:.1f} USD'.format(clv_granular))