Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera variabeln X med hjälp av .isin(). X ska innehålla alla kolumner utom kolumnen click.
  • Definiera variabeln y, som kan hämtas med df.click.
  • Skriv ut andelen rader i y som har värdet 1 – detta representerar CTR för urvalet – med hjälp av y.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))
Redigera och kör kod