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

Günlük edinim kohortu ata

Videoda gördüğün gibi, bir kohortu tanımlamak kohort analizinin ilk adımıdır. Şimdi her müşterinin ilk işlemi yaptığı güne göre günlük kohortlar oluşturacaksın.

Veriler online DataFrame'i olarak yüklendi; şimdi konsolda online.head() ile başlık kısmını yazdırabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python ile Müşteri Segmentasyonu

Kursa Göz Atın

Egzersiz talimatları

  • x'ten yıl, ay ve günü çıkaran bir datetime nesnesi alan bir fonksiyon oluştur.
  • InvoiceDate sütununu geçirip get_day fonksiyonunu uygulayarak bir InvoiceDay sütunu oluştur.
  • CustomerID değişkenine göre gruplama yapan ve sonraki hesaplamalar için InvoiceDay'i seçen bir groupby nesnesi oluştur.
  • En küçük InvoiceDay değerini seçerek bir CohortDay sütunu oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define a function that will parse the date
def get_day(x): return dt.datetime(x.year, ____, ____) 

# Create InvoiceDay column
online['____'] = online['____'].apply(____) 

# Group by CustomerID and select the InvoiceDay value
grouping = online.groupby('____')['____'] 

# Assign a minimum InvoiceDay value to the dataset
online['CohortDay'] = grouping.____('____')

# View the top 5 rows
print(online.head())
Kodu Düzenle ve Çalıştır