Första stegen
I den här övningen får du en snabb överblick över exempeldata med hjälp av grundläggande DataFrame-operationer och en första titt på CTR. Data kommer från Avazu, en ledande global annonsplattform, och innehåller användarinteraktioner på olika enhetstyper för olika webbplatser och appar.
Målvariabeln finns i kolumnen click. Timmen anges i formatet YYMMDDHH, och det finns några heltalskolumner: device_type för enhetstypen, banner_pos för positionen av en bannerannons (även kallad displayannons), med mera. Ytterligare variabler behandlas i senare kapitel.
Exempeldata i DataFrame-form är inläst som df. pandas som pd finns tillgängligt i din arbetsyta.
Den här övningen är en del av kursen
Förutsäga CTR med maskininlärning i Python
Övningsinstruktioner
- Definiera variabeln
Xmed hjälp av.isin().Xska innehålla alla kolumner utom kolumnenclick. - Definiera variabeln
y, som kan hämtas meddf.click. - Skriv ut andelen rader i
ysom har värdet1– detta representerar CTR för urvalet – med hjälp avy.sum().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))