Zacznij terazZacznij za darmo

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

Zobacz kurs

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())
Edytuj i uruchom kod