Obliczanie przesunięcia czasowego w dniach – część 2
Świetna robota! Mamy teraz sześć różnych zbiorów danych zawierających wartości roku, miesiąca i dnia dla dat faktury oraz dat kohorty: invoice_year, cohort_year, invoice_month, cohort_month, invoice_day i cohort_day.
W tym ćwiczeniu obliczysz różnicę między datą faktury a datą kohorty osobno dla lat, miesięcy i dni, a następnie wyznaczysz łączną różnicę w dniach między tymi dwiema datami. To będzie twoje przesunięcie w dniach, które wykorzystamy w następnym ćwiczeniu do wizualizacji liczby klientów. Zbiór danych online jest już załadowany – możesz wyświetlić jego nagłówek w konsoli, wywołując online.head().
To ćwiczenie jest częścią kursu
Segmentacja klientów w Pythonie
Instrukcje do ćwiczenia
- Znajdź różnicę w latach między momentem wystawienia faktury a momentem utworzenia kohorty.
- Znajdź różnicę w miesiącach między momentem wystawienia faktury a momentem utworzenia kohorty.
- Znajdź różnicę w dniach między momentem wystawienia faktury a momentem utworzenia kohorty.
- Oblicz liczbę dni dla kolumny
CohortIndex(przyjmij 365 dni w roku i 30 dni w miesiącu).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())