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
Instruções do exercício
- Isole as linhas no
dataframeinformado pelo usuário em que houve conversão e, em seguida, faça o groupby pela lista decolumn_namesinformada pelo usuário e conte o número de usuários únicos convertidos. - Faça o groupby do
dataframeinformado pelo usuário pela lista decolumn_namesinformada pelo usuário e calcule o número total de usuários. - Preencha quaisquer valores ausentes em
conversion_ratecom0.
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