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
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_levela výsledek ulož jako hodnotuRFM_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.____())