对分类变量进行编码——二元
请查看 hiking 数据集。这里有几列在建模前需要编码,其中之一是 Accessible 列。Accessible 是一个二元特征,取值为 Y 或 N,需要将其编码为 1 和 0。请使用 scikit-learn 的 LabelEncoder 方法完成这一转换。
本练习是课程的一部分
Python 中的机器学习预处理
练习说明
- 将
LabelEncoder()存入名为enc的变量中。 - 使用编码器的
.fit_transform()方法,对hiking数据集的"Accessible"列进行编码。将新列命名为Accessible_enc。 - 将两列并排比较,查看编码结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Set up the LabelEncoder object
enc = ____
# Apply the encoding to the "Accessible" column
____ = ____.____(____)
# Compare the two columns
print(____[[____, ____]].head())