Tijdoffset in dagen berekenen - deel 2
Goed gedaan! We hebben nu zes verschillende gegevenssets met jaar-, maand- en dagwaarden voor de factuur- en cohortdatums: invoice_year, cohort_year, invoice_month, cohort_month, invoice_day en cohort_day.
In deze oefening bereken je het verschil tussen de factuur- en cohortdatums afzonderlijk in jaren, maanden en dagen, en daarna bereken je het totale aantal dagen verschil tussen beide. Dit wordt je offset in dagen, die we in de volgende oefening gebruiken om het aantal klanten te visualiseren. De online-gegevens zijn geladen; je kunt de kop afdrukken naar de console met online.head().
Deze oefening maakt deel uit van de cursus
Klantsegmentatie in Python
Oefeninstructies
- Zoek het verschil in jaren tussen het moment van de factuur en het moment waarop de cohort is aangemaakt.
- Zoek het verschil in maanden tussen het moment van de factuur en het moment waarop de cohort is aangemaakt.
- Zoek het verschil in dagen tussen het moment van de factuur en het moment waarop de cohort is aangemaakt.
- Bereken het aantal dagen voor de
CohortIndex(ga uit van 365 dagen in een jaar en 30 dagen in een maand).
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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())