开始使用免费开始使用

One-Hot 编码

标签编码的问题在于它会隐含地假设各类别之间存在大小顺序关系。因此,让我们把特征 "RoofStyle" 和 "CentralAir" 的编码方式改为 one-hot 编码。来自 House Prices Kaggle 竞赛的 traintest DataFrame 已在您的工作区中可用。

请回忆:如果处理的是二元特征(只有 2 个类别的分类特征),通常建议仅使用标签编码。

您的目标是判断上述两个特征中哪个不是二元特征,并仅对这个特征应用 one-hot 编码。

本练习是课程的一部分

用 Python 赢下 Kaggle 竞赛

查看课程

交互式实操练习

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

# Concatenate train and test together
houses = pd.concat([train, test])

# Look at feature distributions
print(houses['RoofStyle'].____, '\n')
print(houses['CentralAir'].____)
编辑并运行代码