Kom igångKom igång gratis

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

Visa kurs

Ö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[___]
Redigera och kör kod