BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • InvoiceNo ile group by yap ve TotalSum sütununun ortalamasını hesapla.
  • CustomerID ve InvoiceMonth ile 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))
Kodu Düzenle ve Çalıştır