Создание функции для расчёта конверсии
Вы уже выполняли множество однотипных вычислений. Когда в работе появляются повторяющиеся действия, стоит подумать об автоматизации. Чем больше рутинных задач вы автоматизируете, тем больше времени останется на изучение новых и интересных задач в области анализа данных. Это произведёт впечатление на ваших коллег из маркетинга — и сделает работу интереснее!
Поскольку структура DataFrame marketing остаётся неизменной, вы можете написать функцию, которая позволит рассчитывать коэффициент конверсии для любого нужного подсегмента прямо на лету.
В этом упражнении вы создадите функцию, которая принимает DataFrame и список названий столбцов и возвращает коэффициент конверсии по заданным столбцам.
Это упражнение является частью курса
Анализ маркетинговых кампаний с помощью pandas
Инструкции к упражнению
- Отфильтруйте строки в переданном
dataframe, где пользователи совершили конверсию, затем сгруппируйте их по спискуcolumn_namesи подсчитайте количество уникальных конвертированных пользователей. - Сгруппируйте переданный
dataframeпо спискуcolumn_namesи вычислите общее количество пользователей. - Заполните пропущенные значения в
conversion_rateнулями.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
def conversion_rate(dataframe, column_names):
# Total number of converted users
column_conv = ____
# Total number users
column_total = ____
# Conversion rate
conversion_rate = column_conv/column_total
# Fill missing values with 0
conversion_rate = conversion_rate.____
return conversion_rate