Zacznij terazZacznij za darmo

Definiowanie zmiennej docelowej

W tym ćwiczeniu zbudujesz tabelę przestawną pandas, w której wiersze reprezentują klientów, kolumny – miesiące faktur, a wartości – liczbę faktur. Wartość z ostatniego miesiąca posłuży jako zmienna docelowa. Pozostałe zmienne można wykorzystać jako tzw. cechy opóźnione w modelu. W tym ćwiczeniu ich nie użyjesz, ale zachęcamy do sprawdzenia, czy ich dodanie poprawi wydajność modelu w kolejnych ćwiczeniach.

Biblioteki pandas i numpy zostały wczytane odpowiednio jako pd i np. Zbiór danych online został już zaimportowany.

To ćwiczenie jest częścią kursu

Uczenie maszynowe w marketingu w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj tabelę przestawną za pomocą funkcji pivot_table(), zliczając faktury.
  • Zapisz nazwę kolumny z danymi sprzedaży za listopad 2011 roku jako listę.
  • Zapisz wartość docelową jako Y.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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[___]
Edytuj i uruchom kod