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

Обчислення зсуву в днях — частина 2

Чудова робота! Тепер у нас є шість різних наборів даних із значеннями року, місяця та дня для дат рахунка-фактури та когорти — invoice_year, cohort_year, invoice_month, cohort_month, invoice_day і cohort_day.

У цій вправі ви окремо обчислите різницю між датами рахунка-фактури та когорти в роках, місяцях і днях, а потім підрахуєте загальну різницю в днях між ними. Це буде ваш зсув у днях, який ми використаємо в наступній вправі, щоб візуалізувати кількість клієнтів. Дані online вже завантажено, ви можете вивести їхній заголовок у консоль, викликавши online.head().

Ця вправа є частиною курсу

Сегментація клієнтів у Python

Переглянути курс

Інструкції до вправи

  • Знайдіть різницю в роках між моментом виставлення рахунка та моментом створення когорти.
  • Знайдіть різницю в місяцях між моментом виставлення рахунка та моментом створення когорти.
  • Знайдіть різницю в днях між моментом виставлення рахунка та моментом створення когорти.
  • Обчисліть кількість днів для CohortIndex (вважайте, що в році 365 днів, а в місяці — 30 днів).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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())
Редагувати та запускати код