开始使用免费开始使用

起步

在本练习中,您将通过一些基础的 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))
编辑并运行代码