Расчёт базового CLV
Теперь вы готовы рассчитать среднюю ценность клиента тремя разными способами! В этом упражнении вы вычислите базовый CLV, умножив среднемесячные расходы на прогнозируемый срок жизни клиента.
Библиотеки pandas и numpy уже загружены как pd и np соответственно. Набор данных online также импортирован.
Это упражнение является частью курса
Машинное обучение для маркетинга на Python
Инструкции к упражнению
- Сгруппируйте данные по
CustomerIDи рассчитайте ежемесячные расходы для каждого клиента. - Вычислите среднемесячные расходы.
- Задайте срок жизни клиента равным 36 месяцам.
- Рассчитайте базовый CLV, умножив среднемесячные расходы на срок жизни клиента.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Calculate monthly spend per customer
monthly_revenue = online.___(['___','InvoiceMonth'])['TotalSum'].___()
# Calculate average monthly spend
monthly_revenue = np.___(monthly_revenue)
# Define lifespan to 36 months
lifespan_months = ___
# Calculate basic CLV
clv_basic = ___ * lifespan_months
# Print the basic CLV value
print('Average basic CLV is {:.1f} USD'.format(clv_basic))