ÎncepețiÎncepe gratuit

Atribuie cohorta de achiziție zilnică

Așa cum ai văzut în videoclip, definirea unei cohorte este primul pas în analiza cohortelor. Vei crea acum cohorte zilnice pe baza zilei în care fiecare client a efectuat prima sa tranzacție.

Datele au fost încărcate ca DataFrame online. Poți afișa primele rânduri cu online.head() în consolă.

Acest exercițiu face parte din cursul

Segmentarea clienților în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o funcție care primește un obiect datetime și extrage anul, luna și ziua din x.
  • Creează o coloană InvoiceDay transmițând coloana InvoiceDate și aplicând funcția get_day.
  • Creează un obiect groupby care grupează variabila CustomerID și selectează InvoiceDay pentru calcule ulterioare.
  • Creează o coloană CohortDay selectând valoarea minimă a InvoiceDay.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul