ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Coloana cu ID-ul donatorului se numește "donor_id" atât în segments, cât și în basetable. Adaugă segmentul în basetable.
  • 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"].____().____())
Editează și rulează codul