Comece agoraComece grátis

Calcular um target de evento

======= Você está organizando um evento de caridade e quer prever quais doadores têm mais chance de comparecer. Você organizou um evento semelhante no passado, então pode usar essas informações para construir um modelo preditivo. São fornecidas uma lista population com IDs exclusivos de doadores para esta base table e uma lista attend_event com os doadores da população que compareceram ao evento anterior. Neste exercício, você vai construir uma base table com duas colunas: donor_id e target, que vale 1 se o doador compareceu ao evento e 0 caso contrário.

Este exercicio faz parte do curso

Análise Preditiva Intermediária em Python

Ver curso

Instruções do exercicio

  • Construa uma base table como um dataframe do pandas que tenha uma linha para cada doador em population e uma coluna donor_id com o ID do doador.
  • Adicione o target como uma coluna à base table. O target é 1 se o doador compareceu ao evento e 0 caso contrário.
  • Calcule e imprima a incidência do target, ou seja, o número de vezes que o target é 1 dividido pelo número de linhas da base table.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Basetable with one column: donor_id
basetable = pd.DataFrame(____, columns=["____"])

# Add target to the basetable
basetable["target"] = pd.Series([____ if donor_id in ____ else ____ for donor_id in basetable["donor_id"]])

# Calculate and print the target incidence
print(round(____["____"].sum() / len(____), 2))
Editar e Executar Código