sklearn.preprocessing . LabelEncoder

LabelEncoder:  Encode labels with value between 0 and n_classes-1.

将数字型或者非数字型标签转化为 0--(类个数-1)范围之内

代码范例如下:

1、将非数值型标签转化为数值型,安装range(n)标号

from sklearn.preprocessing import LabelEncoder
le =LabelEncoder()
le.fit(["paris", "paris", "tokyo", "amsterdam"])#分别为[0,0,1,2]
list(le.classes_)

le.transform(["tokyo", "tokyo", "paris"]) 

将标签反转为原来的数值

list(le.inverse_transform([2, 2, 1]))

 

 

 

你可能感兴趣的:(sklearn)