Začněte nyníZačněte zdarma

Výpočet RFM skóre

Skvělá práce! Teď dokončíš analýzu – přiřadíš zákazníky do tří skupin podle percentilů MonetaryValue a vypočítáš RFM_Score jako součet hodnot R, F a M.

Do datamart jsou načteny hodnoty R a F, které jsi vytvořil/a v předchozím cvičení.

Toto cvičení je součástí kurzu

Segmentace zákazníků v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř popisky pro MonetaryValue s rostoucím rozsahem od 1 do 3.
  • Přiřaď tyto popisky třem rovnoměrným percentilovým skupinám podle MonetaryValue.
  • Vytvoř nový sloupec M na základě percentilové skupiny MonetaryValue.
  • Vypočítej RFM_Score jako součet hodnot sloupců R, F a M.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód