Створення функції для розрахунку конверсії
Ви виконуєте багато повторюваних обчислень. Щоразу, коли помічаєте повторення у своїй роботі, варто задуматися про автоматизацію. Чим більше задач із низькою мінливістю ви автоматизуєте, тим більше часу матимете, щоб досліджувати нові й цікаві теми з data science на роботі. Це водночас справить враження на ваших стейкголдерів у маркетингу й буде цікавіше!
Оскільки ви знаєте, що формат датафрейму marketing з часом не змінюватиметься, можна створити функцію, яка дозволить обчислювати показник конверсії для будь-якого потрібного підсегмента на льоту.
У цій вправі ви створите функцію, яка приймає датафрейм і список назв стовпців та повертає показник конверсії за цими стовпцями.
Ця вправа є частиною курсу
Аналіз маркетингових кампаній у pandas
Інструкції до вправи
- Відійміть у введеному користувачем
dataframeрядки, де користувачі сконвертувалися, потім згрупуйте за списком введених користувачемcolumn_namesі порахуйте кількість унікальних сконвертованих користувачів. - Згрупуйте введений користувачем
dataframeза списком введених користувачемcolumn_namesі обчисліть загальну кількість користувачів. - Заповніть усі пропущені значення в
conversion_rateзначенням0.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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