【发布时间】:2019-11-25 17:49:50
【问题描述】:
当标签编码数字时
[1, 1, 2, 6]
LabelEncoder 返回 [0,0,1,2] 因为它对类进行排序
通过保留原始顺序获得[1,1,0,2] 的最佳方法是什么
尝试过 - CategoricalIndex,效果相同
from sklearn import preprocessing
le = preprocessing.LabelEncoder()
le.fit([2, 1, 2, 6])
# le.classes_ [1,2,6]
le.transform([1, 1, 2, 6])
【问题讨论】:
-
确实经历过。没有找到任何优雅的解决方案,只有推理。
标签: pandas scikit-learn data-science