ComeçarComece de graça

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 exercício faz parte do curso

Análise Preditiva Intermediária em Python

Ver curso

Instruções do exercício

  • 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.

Exercício interativo prático

Experimente este exercício 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 o código