Beräkna tidsförskjutning i dagar – del 2
Bra jobbat! Nu har vi sex olika datamängder med år-, månads- och dagvärden för faktura- och kohortdatum – invoice_year, cohort_year, invoice_month, cohort_month, invoice_day och cohort_day.
I den här övningen beräknar du skillnaden mellan faktura- och kohortdatum i år, månader respektive dagar, och sedan det totala antalet dagars skillnad mellan de två. Det här blir din dagsförskjutning, som vi använder i nästa övning för att visualisera kundantalet. Datamängden online har laddats in – du kan visa de första raderna i konsolen genom att anropa online.head().
Den här övningen är en del av kursen
Kundsegmentering i Python
Övningsinstruktioner
- Beräkna skillnaden i år mellan fakturadatumet och det datum då kohortet skapades.
- Beräkna skillnaden i månader mellan fakturadatumet och det datum då kohortet skapades.
- Beräkna skillnaden i dagar mellan fakturadatumet och det datum då kohortet skapades.
- Beräkna antalet dagar för
CohortIndex(anta 365 dagar per år och 30 dagar per månad).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())