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
Instruções do exercicio
- Construa uma base table como um dataframe do pandas que tenha uma linha para cada doador em
populatione uma colunadonor_idcom 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))