IniziaInizia gratis

Aggiungere il segmento del donatore

Oltre all'età, vuoi aggiungere al basetable anche il segmento di un donatore. A un gruppo selezionato di donatori che hanno effettuato molte donazioni in passato viene assegnato un segmento: bronze, silver o gold. Ti vengono forniti un basetable in fase iniziale e un dataframe pandas segments che contiene i segmenti per un gruppo selezionato di donatori presenti nel basetable. In questo esercizio aggiungerai il segmento al basetable.

Puoi effettuare una left join tra due dataframe pandas usando il seguente codice:

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

Questo esercizio fa parte del corso

Analisi predittiva intermedia in Python

Visualizza il corso

Istruzioni dell'esercizio

  • La colonna con l'id del donatore è "donor_id" sia in segments sia in basetable. Aggiungi il segmento al basetable.
  • Conta il numero di donatori in ciascun segmento.
  • Conta il numero di donatori senza segmento assegnato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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"].____().____())
Modifica ed esegui il codice