Adăugarea segmentului donatorului
Pe lângă vârstă, vrei să adaugi și segmentul unui donator în tabelul de bază. Un grup selectat de donatori care au făcut multe donații în trecut primește un segment: bronze, silver sau gold. Îți sunt date un basetable în stadiu incipient și un dataframe pandas segments care conține segmentele pentru un grup selectat de donatori din tabelul de bază. În acest exercițiu vei adăuga segmentul în basetable.
Poți face o îmbinare de tip left join între două dataframe-uri pandas folosind următorul cod:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
Acest exercițiu face parte din cursul
Analiză predictivă intermediară în Python
Instrucțiuni pentru exercițiu
- Coloana cu ID-ul donatorului se numește "donor_id" atât în
segments, cât și înbasetable. Adaugă segmentul înbasetable. - Numără câți donatori există în fiecare segment.
- Numără câți donatori nu au niciun segment atribuit.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"].____().____())