ÎncepețiÎncepe gratuit

Calculează scorul RFM

Bună treabă! Acum vei finaliza procesul atribuind clienții la trei grupuri pe baza percentilelor MonetaryValue, apoi vei calcula un RFM_Score care reprezintă suma valorilor R, F și M.

datamart-ul a fost încărcat cu valorile R și F create în exercițiul anterior.

Acest exercițiu face parte din cursul

Segmentarea clienților în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează etichete pentru MonetaryValue cu un interval crescător de la 1 la 3.
  • Atribuie aceste etichete la trei grupuri egale de percentile pe baza MonetaryValue.
  • Creează noua coloană M pe baza grupului de percentile al MonetaryValue.
  • Calculează RFM_Score pe baza sumei valorilor din coloanele R, F și M.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create labels for MonetaryValue
m_labels = range(1, ____)

# Assign these labels to three equal percentile groups 
m_groups = pd.qcut(datamart['MonetaryValue'], q=____, labels=____)

# Create new column M
datamart = datamart.assign(____=____)

# Calculate RFM_Score
datamart['RFM_Score'] = datamart[['R','F','M']].____(axis=____)
print(datamart['____'].head())
Editează și rulează codul