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

Sıfırdan elde tutma oranı hesapla

Aylık edinim kohortları için elde tutma ve ortalama miktar metrikleri tablosunu nasıl oluşturduğunu gördün. Şimdi elde tutma metriklerini kendi başına kurma zamanı.

Bu dersten online veri kümesi aylık kohortlar ve kohort indeksi atanmış şekilde yüklendi. Konsol'da yazdırmaktan çekinme.

Ayrıca, şu komutla grouping DataFrame'i olarak bir groupby nesnesi de oluşturduk ve yükledik: grouping = online.groupby(['CohortMonth', 'CohortIndex'])

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

Python ile Müşteri Segmentasyonu

Kursa Göz Atın

Egzersiz talimatları

  • Müşteri kimliği sütununu seç, benzersiz değerlerin sayısını al, cohort_data olarak sakla ve indeksini sıfırla.
  • İndekste aylık kohort, sütunlarda kohort indeksi ve değerlerde müşteri kimliği olacak şekilde bir pivot oluştur.
  • İlk sütunu seç ve cohort_sizes olarak sakla.
  • Satırlar boyunca, kohort sayısını kohort boyutlarına böl.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Count the number of unique values per customer ID
cohort_data = grouping[____].apply(pd.Series.____).reset_index()

# Create a pivot 
cohort_counts = cohort_data.____(index=____, columns=____, values=____)

# Select the first column and store it to cohort_sizes
cohort_sizes = cohort_counts.iloc[:,____]

# Divide the cohort count by cohort sizes along the rows
retention = cohort_counts.____(____, axis=____)
Kodu Düzenle ve Çalıştır