RFM-Score berechnen
Super Arbeit! Jetzt schließt du die Aufgabe ab, indem du Kundinnen und Kunden anhand der Perzentile von MonetaryValue in drei Gruppen einteilst und anschließend einen RFM_Score berechnest, der die Summe der R-, F- und M-Werte ist.
Das datamart wurde mit den R- und F-Werten geladen, die du in der vorherigen Übung erstellt hast.
Diese Übung ist Teil des Kurses
Kundensegmentierung in Python
Anleitung zur Übung
- Erstelle Labels für
MonetaryValuemit einem aufsteigenden Bereich von 1 bis 3. - Weise diese Labels drei gleich großen Perzentilgruppen basierend auf
MonetaryValuezu. - Erstelle die neue Spalte
Mbasierend auf derMonetaryValue-Perzentilgruppe. - Berechne
RFM_Scoreals Summe der Werte in den Spalten R, F und M.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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())