开始使用免费开始使用

对分类变量进行编码并对数值变量进行缩放

在最后一步,您将对分类变量执行独热编码,然后对数值列进行缩放。pandas 库已以 pd 名称为您导入,同时从 sklearn.preprocessing 模块中导入了 StandardScaler 模块。

原始电信流失数据集 telco_raw 已作为 pandas DataFrame 为您加载,另外还有在上一个练习中创建的列名列表 custidtargetcategoricalnumerical。您可以在控制台中探索数据集以熟悉其结构。

本练习是课程的一部分

Python 营销中的机器学习

查看课程

练习说明

  • 对分类变量执行独热编码。
  • 初始化一个 StandardScaler 实例。
  • 在数值列上拟合并转换 scaler
  • 使用 scaled_numerical 构建一个 DataFrame。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Perform one-hot encoding to categorical variables 
telco_raw = pd.get_dummies(data = ___, columns = categorical, drop_first=True)

# Initialize StandardScaler instance
scaler = ___()

# Fit and transform the scaler on numerical columns
scaled_numerical = ___.fit_transform(telco_raw[___])

# Build a DataFrame from scaled_numerical
scaled_numerical = pd.DataFrame(___, columns=numerical)
编辑并运行代码