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

Створення функції для розрахунку конверсії

Ви виконуєте багато повторюваних обчислень. Щоразу, коли помічаєте повторення у своїй роботі, варто задуматися про автоматизацію. Чим більше задач із низькою мінливістю ви автоматизуєте, тим більше часу матимете, щоб досліджувати нові й цікаві теми з 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
Редагувати та запускати код