sklearn.preprocessing
.LabelEncoder¶
- class sklearn.preprocessing.LabelEncoder¶
Codifica las etiquetas objetivo con un valor entre 0 y n_classes-1.
Este transformador debe utilizarse para codificar los valores objetivo, * es decir, *
y
, y no la entrada` X`.Lee más en el Manual de usuario.
Nuevo en la versión 0.12.
- Atributos
- classes_ndarray de forma (n_classes,)
Contiene la etiqueta para cada clase.
Ver también
OrdinalEncoder
Codifica las características categóricas utilizando un esquema de codificación ordinal.
OneHotEncoder
Codifica las características categóricas como un arreglo numérico one-hot.
Ejemplos
LabelEncoder
se puede utilizar para normalizar las etiquetas.>>> from sklearn import preprocessing >>> le = preprocessing.LabelEncoder() >>> le.fit([1, 2, 2, 6]) LabelEncoder() >>> le.classes_ array([1, 2, 6]) >>> le.transform([1, 1, 2, 6]) array([0, 0, 1, 2]...) >>> le.inverse_transform([0, 0, 1, 2]) array([1, 1, 2, 6])
También puede utilizarse para transformar etiquetas no numéricas (siempre que sean hashables y comparables) a etiquetas numéricas.
>>> le = preprocessing.LabelEncoder() >>> le.fit(["paris", "paris", "tokyo", "amsterdam"]) LabelEncoder() >>> list(le.classes_) ['amsterdam', 'paris', 'tokyo'] >>> le.transform(["tokyo", "tokyo", "paris"]) array([2, 2, 1]...) >>> list(le.inverse_transform([2, 2, 1])) ['tokyo', 'tokyo', 'paris']
Métodos
Ajusta el codificador de etiquetas.
Ajusta el codificador de etiquetas y devuelve las etiquetas codificadas.
Obtiene los parámetros para este estimador.
Transforma las etiquetas de nuevo a la codificación original.
Establece los parámetros de este estimador.
Transforma las etiquetas a una codificación normalizada.
- fit()¶
Ajusta el codificador de etiquetas.
- Parámetros
- yarray-like de forma (n_samples,)
Valores objetivo.
- Devuelve
- selfdevuelve una instancia de sí misma.
- fit_transform()¶
Ajusta el codificador de etiquetas y devuelve las etiquetas codificadas.
- Parámetros
- yarray-like de forma (n_samples,)
Valores objetivo.
- Devuelve
- yarray-like de forma (n_samples,)
- get_params()¶
Obtiene los parámetros para este estimador.
- Parámetros
- deepbool, default=True
Si es True, devolverá los parámetros para este estimador y los subobjetos contenidos que son estimadores.
- Devuelve
- paramsdict
Los nombres de los parámetros mapeados a sus valores.
- inverse_transform()¶
Transforma las etiquetas de nuevo a la codificación original.
- Parámetros
- yndarray de forma (n_samples,)
Valores objetivo.
- Devuelve
- yndarray de forma (n_samples,)
- set_params()¶
Establece los parámetros de este estimador.
El método funciona tanto en estimadores simples como en objetos anidados (como
Pipeline
). Estos últimos tienen parámetros de la forma<component>__<parameter>
para que sea posible actualizar cada componente de un objeto anidado.- Parámetros
- **paramsdict
Parámetros del estimador.
- Devuelve
- selfinstancia del estimador
Instancia del estimador.
- transform()¶
Transforma las etiquetas a una codificación normalizada.
- Parámetros
- yarray-like de forma (n_samples,)
Valores objetivo.
- Devuelve
- yarray-like de forma (n_samples,)