Sklearn中LabelEncoder与OneHotEncoder

来源:互联网 发布:我家网络连着异界 编辑:程序博客网 时间:2024/06/07 06:22

1. LabelEncoder()

# 简单来说 LabelEncoder 是对不连续的数字或者文本进行编号from sklearn.preprocessing import LabelEncoderle = LabelEncoder()le.fit([1,5,67,100])le.transform([1,1,100,67,5])array([0,0,3,2,1])

2. OneHotEncoder()

# OneHotEncoder 用于将表示分类的数据扩维:from sklearn.preprocessing import OneHotEncoderohe = OneHotEncoder()ohe.fit([[1],[2],[3],[4]])ohe.transform([2],[3],[1],[4]).toarray()[[0,1,0,0], [0,0,1,0], [1,0,0,0], [0,0,0,1]] 

阅读全文
0 0