ПочатиПочніть безкоштовно

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