ComeçarComece de graça

Construindo uma função de conversão

Você tem feito muitos cálculos repetitivos. Sempre que notar repetição no seu trabalho, pense em automatizar. Quanto mais tarefas de baixa variabilidade você automatizar, mais tempo terá para explorar tópicos novos e interessantes de ciência de dados no trabalho. Isso vai impressionar suas partes interessadas de marketing e também será mais divertido!

Como você sabe que o formato do DataFrame marketing permanecerá o mesmo ao longo do tempo, dá para criar uma função que permita calcular a taxa de conversão em qualquer subsegmento que você quiser, na hora.

Neste exercício, você vai construir uma função que recebe um DataFrame e uma lista de nomes de colunas e retorna a taxa de conversão ao longo da(s) coluna(s).

Este exercício faz parte do curso

Análise de campanhas de marketing com pandas

Ver curso

Instruções do exercício

  • Isole as linhas no dataframe informado pelo usuário em que houve conversão e, em seguida, faça o groupby pela lista de column_names informada pelo usuário e conte o número de usuários únicos convertidos.
  • Faça o groupby do dataframe informado pelo usuário pela lista de column_names informada pelo usuário e calcule o número total de usuários.
  • Preencha quaisquer valores ausentes em conversion_rate com 0.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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
Editar e executar o código