Вычисление временного смещения в днях — часть 1
Вычисление временного смещения для каждой транзакции позволяет сравнивать метрики по когортам в единой системе отсчёта.
Сначала создадим 6 переменных, которые будут хранить целочисленные значения года, месяца и дня для даты счёта и даты когорты. Для этого воспользуемся функцией 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(____, ____)