LabelEncoder可以将离散数据标准化,使其按照 0 到 n_classs-1 之间的值进行编码。可以用于转化标签数据,也可以转化特征数据。
fit(y)安装标签编码器。
fit_transform(y)安装标签编码器并返回编码的标签。
inverse_transform(y)将标签转换回原始编码。
transform(y)将标签转换为归一化的编码。
from sklearn.preprocessing import LabelEncoder
# 初始化
le = LabelEncoder()
label_list = ["A", "B", "C", "A","B","B"]
le.fit_transform(label_list)
array([0, 1, 2, 0, 1, 1], dtype=int64)
# 查看所有分类类型
list(le.classes_)
['A', 'B', 'C']
# 查看类型对应的编码值
le.transform(["A", "B", "C"])
array([0, 1, 2], dtype=int64)