我正在处理包含“好”、“中”、“坏”的分类列的数据,现在我想知道哪个数字已分配给哪个类别,即中等分配为 1 还是 2?
问问题
24 次
1 回答
1
如果您使用 sklearn ,请le.classes_
给出枚举它们的类的名称:
from sklearn import preprocessing
mylist = ['r', 'z', 'd', 'd', 'r', 'a']
le = preprocessing.LabelEncoder()
le.fit_transform(mylist)
>>> array([2, 3, 1, 1, 2, 0])
le.classes_
>>> array(['a', 'd', 'r', 'z'], dtype='<U1')
您可以检查使用inverse_transform
:
list(le.inverse_transform([i for i in range(len(le.classes_))]))
>>> ['a', 'd', 'r', 'z']
于 2021-09-21T14:02:01.253 回答