我们可以使用不带LabelEncoding的直接OneHotEncoding处理spyder中的分类数据吗

时间:2019-06-06 15:52:04

标签: python python-3.x

我们可以直接使用OneHotEncoding而不使用LabelEncoding对spyder中的分类数据吗?

1 个答案:

答案 0 :(得分:1)

可以。而且,它与Spyder无关,Spyder只是一个IDE。 这是一个例子。

>>> X = [['India', 1], ['USA', 2], ['India', 3]]
>>> from sklearn.preprocessing import OneHotEncoder
>>> enc = OneHotEncoder()
>>> enc.fit(X)
OneHotEncoder(categorical_features=None, categories=None,
       dtype=<class 'numpy.float64'>, handle_unknown='error',
       n_values=None, sparse=True)
>>> enc.get_feature_names()
array(['x0_India', 'x0_USA', 'x1_1', 'x1_2', 'x1_3'], dtype=object)
``