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

Vytváření vlastních segmentů

Teď je řada na tobě – vytvoř vlastní segmentaci na základě hodnot RFM_Score. Napíšeš funkci pro sestavení segmentace a pak ji přiřadíš každému zákazníkovi.

Dataset s hodnotami RFM, segmentem RFM a skóre je načtený jako datamart, spolu s knihovnami pandas a numpy. Klidně si data prozkoumej v konzoli.

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

Segmentace zákazníků v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř segmenty s názvy Top, Middle, Low. Pokud je RFM skóre větší nebo rovno 10, přiřaď úroveň "Top". Pokud je mezi 6 a 10, přiřaď "Middle", a v ostatních případech "Low".
  • Použij funkci rfm_level a výsledek ulož jako hodnotu RFM_Level.
  • Vypiš záhlaví s prvními 5 řádky datasetu datamart.

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

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

# Define rfm_level function
def rfm_level(df):
    if df['RFM_Score'] >= ____:
        return '____'
    elif ((df['RFM_Score'] >= ____) and (df['RFM_Score'] < ____)):
        return '____'
    else:
        return '____'

# Create a new variable RFM_Level
datamart['____'] = datamart.apply(____, axis=1)

# Print the header with top 5 rows to the console
print(datamart.____())
Upravit a spustit kód