開始使用免費開始

開始動手

在這個練習中,你會用一些基本的 DataFrame 操作,先快速瀏覽範例資料,並初步看看 CTR。資料來自 Avazu——一家全球性的廣告平臺,內容記錄了不同網站與 App 在各種裝置上的使用者互動。

目標變數位於 click 欄。hour 的格式是 YYMMDDHH,另外有幾個整數欄位:device_type 代表裝置類型,banner_pos 代表橫幅廣告(也稱為展示型廣告)的版位,等等。其他變數會在後續章節介紹。

範例資料已載入為 DataFrame dfpandas 已以 pd 名稱提供在你的工作環境中。

本練習屬於課程

用 Python 透過機器學習預測 CTR

檢視課程

練習說明

  • 使用 .isin() 定義變數 XX 應包含除了 click 以外的所有欄位。
  • 定義變數 y,可用 df.click 取得。
  • 列印 y 中值為 1 的列所佔比例,這代表範例的 CTR,可使用 y.sum()

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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))
編輯並執行程式碼