ComenzarEmpieza gratis

Calcular un target de evento

======= Estás organizando un evento benéfico y quieres predecir qué donantes tienen más probabilidad de asistir. Ya organizaste un evento similar en el pasado, así que puedes usar esa información para construir un modelo predictivo. Se te proporciona una lista population con identificadores únicos de donantes para esta base table y una lista attend_event con los donantes de la población que asistieron a ese evento anterior. En este ejercicio construirás una base table con dos columnas: donor_id y target, que vale 1 si el donante asistió al evento y 0 en caso contrario.

Este ejercicio forma parte del curso

Análisis predictivo intermedio en Python

Ver curso

Instrucciones del ejercicio

  • Construye un dataframe de pandas (basetable) que tenga una fila por cada donante en population y una columna donor_id con el ID del donante.
  • Añade el target como una columna de la base table. El target es 1 si el donante asistió al evento y 0 en caso contrario.
  • Calcula e imprime la incidencia del target, es decir, el número de veces que el target es 1 dividido entre el número de filas de la base table.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código