Definește variabila țintă
În acest exercițiu, vei construi un tabel pivot pandas cu clienții pe rânduri, lunile facturilor pe coloane și numărul de facturi ca valori. Vei folosi valoarea ultimei luni drept variabilă țintă. Variabilele rămase pot fi utilizate ca așa-numite caracteristici decalate în model. Nu le vei folosi acum, dar ești încurajat să verifici dacă adăugarea lor îmbunătățește performanța modelului față de ce vei vedea în exercițiile următoare.
Bibliotecile pandas și numpy au fost importate ca pd, respectiv np. Setul de date online a fost importat pentru tine.
Acest exercițiu face parte din cursul
Machine Learning pentru Marketing în Python
Instrucțiuni pentru exercițiu
- Construiește un tabel pivot folosind funcția
pivot_table(), numărând facturile. - Salvează numele coloanei cu datele de vânzări din noiembrie 2011 ca o listă.
- Salvează valoarea țintă ca
Y.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Build a pivot table counting invoices for each customer monthly
cust_month_tx = pd.___(data=online, values='___',
index=['___'], columns=['___'],
aggfunc=pd.Series.nunique, fill_value=0)
# Store November 2011 data column name as a list
target = ['2011-___']
# Store target value as `Y`
Y = cust_month_tx[___]