对数据集的部分列进行缩放
在前面的视频中,您对整个数据集使用了 QuantileTransformer。本练习将练习只对数据集的部分列进行缩放。这样做的原因是这些股票数据集中包含数值编码的分类特征(day_of_week、day、month)。如果对整个数据集使用 QuantileTransformer,这些列会被不恰当地缩放。
转换器已从 sklearn 导入,同时还导入了带有额外特征的 apple 股票数据集。
本练习是课程的一部分
Python 中的异常检测
练习说明
- 创建一个包含
apple中 5 个数值列名的列表。 - 初始化一个
QuantileTransformer,将特征映射为正态分布。 - 同时缩放并保存
to_scale中这 5 列。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a list of columns
to_scale = [____]
# Initialize a QuantileTransformer
qt = ____
# Scale and store simultaneously
apple.loc[____] = ____