ComenzarEmpieza gratis

Añadir el segmento del donante

Además de la edad, también quieres añadir el segmento de un donante a la tabla base. A un grupo seleccionado de donantes que ha hecho muchas donaciones en el pasado se le asigna un segmento: bronze, silver o gold. Se te proporciona una basetable en una fase inicial y un dataframe de pandas segments que contiene los segmentos para un grupo seleccionado de donantes en la tabla base. En este ejercicio añadirás el segmento a la basetable.

Puedes hacer un left join de dos dataframes de pandas con el siguiente código:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

Este ejercicio forma parte del curso

Análisis predictivo intermedio en Python

Ver curso

Instrucciones del ejercicio

  • La columna con el id del donante es "donor_id" tanto en segments como en basetable. Añade el segmento a la basetable.
  • Cuenta el número de donantes en cada segmento.
  • Cuenta el número de donantes sin segmento asignado.

Ejercicio interactivo práctico

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

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
Editar y ejecutar código