Pierwsze kroki
W tym ćwiczeniu szybko zapoznasz się z przykładowymi danymi, korzystając z podstawowych operacji na DataFrame i po raz pierwszy przyjrzysz się CTR. Dane pochodzą z platformy Avazu – wiodącej globalnej platformy reklamowej – i rejestrują interakcje użytkowników na różnych typach urządzeń w różnych witrynach i aplikacjach.
Zmienna docelowa znajduje się w kolumnie click. Godzina jest zapisana w formacie YYMMDDHH, a w zbiorze danych znajdują się kolumny całkowitoliczbowe: device_type dla typu urządzenia, banner_pos dla pozycji banera reklamowego (zwanego też reklamą displayową) itd. Pozostałe zmienne zostaną omówione w kolejnych rozdziałach.
Przykładowe dane w postaci DataFrame są wczytane jako df. Biblioteka pandas jako pd jest dostępna w twoim środowisku pracy.
To ćwiczenie jest częścią kursu
Przewidywanie CTR z użyciem uczenia maszynowego w Pythonie
Instrukcje do ćwiczenia
- Zdefiniuj zmienną
Xza pomocą.isin().Xma zawierać wszystkie kolumny z wyjątkiem kolumnyclick. - Zdefiniuj zmienną
y, do której możesz uzyskać dostęp przezdf.click. - Wyświetl udział wierszy w
y, które mają wartość1– reprezentuje on przykładowy CTR. Skorzystaj zy.sum().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Look at basics of Dataframe
print(df.head(5))
print(df.columns)
# Define X and y
X = df.____[:, ~df.columns.____(['click'])]
y = df.____
# Sample CTR
print("Sample CTR :\n",
y.____/len(y))