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
Pokyny k cvičení
- Vytvoř popisky pro
MonetaryValues 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
Mna základě percentilové skupinyMonetaryValue. - Vypočítej
RFM_Scorejako 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())