НачатьНачать бесплатно

Вычисление временного смещения в днях — часть 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(____, ____)
Редактировать и запускать код