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
Egzersiz talimatları
x'ten yıl, ay ve günü çıkaran bir datetime nesnesi alan bir fonksiyon oluştur.InvoiceDatesütununu geçiripget_dayfonksiyonunu uygulayarak birInvoiceDaysütunu oluştur.CustomerIDdeğişkenine göre gruplama yapan ve sonraki hesaplamalar içinInvoiceDay'i seçen birgroupbynesnesi oluştur.- En küçük
InvoiceDaydeğerini seçerek birCohortDaysü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())