Calculează decalajul de timp în zile - partea 2
Bună treabă! Acum avem șase seturi de date diferite cu valorile pentru an, lună și zi, atât pentru datele facturilor, cât și pentru datele cohortelor: invoice_year, cohort_year, invoice_month, cohort_month, invoice_day și cohort_day.
În acest exercițiu vei calcula diferența dintre datele facturilor și datele cohortelor separat, pentru ani, luni și zile, apoi vei calcula numărul total de zile dintre cele două. Acesta va fi decalajul în zile pe care îl vom folosi în exercițiul următor pentru a vizualiza numărul de clienți. Setul de date online a fost încărcat; poți afișa primele rânduri în consolă apelând online.head().
Acest exercițiu face parte din cursul
Segmentarea clienților în Python
Instrucțiuni pentru exercițiu
- Găsește diferența în ani dintre momentul facturii și momentul în care a fost creată cohorta.
- Găsește diferența în luni dintre momentul facturii și momentul în care a fost creată cohorta.
- Găsește diferența în zile dintre momentul facturii și momentul în care a fost creată cohorta.
- Calculează numărul de zile pentru
CohortIndex(presupune 365 de zile într-un an și 30 de zile într-o lună).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Calculate difference in years
years_diff = ____ - ____
# Calculate difference in months
months_diff = ____ - ____
# Calculate difference in days
days_diff = ____ - ____
# Extract the difference in days from all previous values
online['CohortIndex'] = years_diff * ____ + months_diff * ____ + days_diff + ____
print(online.head())