如何对多个分类列执行一种热编码

时间:2020-04-05 20:19:35

标签: python pandas scikit-learn

我正在尝试对某些分类列执行一键编码。在本教程中,我应该在进行一次热编码之前先进行LabelEncoding。我已成功执行如下所示的labelencoding

#categorical data
categorical_cols = ['a', 'b', 'c', 'd'] 
from sklearn.preprocessing import LabelEncoder
# instantiate labelencoder object
le = LabelEncoder()
# apply le on categorical feature columns
data[categorical_cols] = data[categorical_cols].apply(lambda col: le.fit_transform(col))

现在,我被困在如何执行一种热编码,然后将编码的列连接到数据帧(数据)上。

请问我该怎么做?

0 个答案:

没有答案