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

Создание функции для расчёта конверсии

Вы уже выполняли множество однотипных вычислений. Когда в работе появляются повторяющиеся действия, стоит подумать об автоматизации. Чем больше рутинных задач вы автоматизируете, тем больше времени останется на изучение новых и интересных задач в области анализа данных. Это произведёт впечатление на ваших коллег из маркетинга — и сделает работу интереснее!

Поскольку структура 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
Редактировать и запускать код