Kom igångKom igång gratis

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

Visa kurs

Ö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())
Redigera och kör kod