Обчисліть зсув у днях — частина 1
Обчислення часових зсувів для кожної транзакції дає змогу порівнювано звітувати показники для кожного когорту.
Спершу ми створимо 6 змінних, які зберігають цілі значення року, місяця та дня для дати рахунка-фактури (Invoice) і дати когорти (Cohort Date) за допомогою функції get_date_int(), яку вже визначено для вас:
def get_date_int(df, column):
year = df[column].dt.year
month = df[column].dt.month
day = df[column].dt.day
return year, month, day
Дані online вже завантажено. Ви можете вивести їхній початок у консоль, викликавши online.head().
Ця вправа є частиною курсу
Сегментація клієнтів у Python
Інструкції до вправи
- Створіть обʼєкти
invoice_year,invoice_month,invoice_day, викликавши функціюget_date_intдля стовпцяInvoiceDay. - Створіть обʼєкти
cohort_year,cohort_month,cohort_day, викликавши функціюget_date_intдля стовпцяCohortDay.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Get the integers for date parts from the `InvoiceDay` column
____, ____, ____ = get_date_int(____, ____)
# Get the integers for date parts from the `CohortDay` column
____, ____, ____ = get_date_int(____, ____)