Definiera målvariabeln
Här ska du bygga en pandas-pivottabell med kunder som rader, fakturamånader som kolumner och antal fakturor som värden. Du använder föregående månads värde som målvariabel. De återstående variablerna kan användas som så kallade laggade särdrag i modellen. Du kommer inte att använda dem här, men du uppmanas verkligen att undersöka om de förbättrar modellens prestanda jämfört med vad du ser i kommande övningar.
Biblioteken pandas och numpy har laddats som pd respektive np. Datamängden online har importerats åt dig.
Den här övningen är en del av kursen
Maskininlärning för marknadsföring i Python
Övningsinstruktioner
- Bygg en pivottabell med funktionen
pivot_table()som räknar fakturor. - Spara kolumnnamnet för försäljningsdata från november 2011 som en lista.
- Spara målvärdet som
Y.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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[___]