from sklearn.preprocessing import OrdinalEncoder import numpy as np # Creamos una matriz de características categóricas datos_categoricos = np.array([['Rojo'], ['Verde'], ['Azul'], ['Verde']]) # Creamos una instancia del OrdinalEncoder encoder = OrdinalEncoder() # Ajustamos y transformamos los datos datos_codificados = encoder.fit_transform(datos_categoricos) # Imprimimos los datos codificados print(datos_codificados) ''' [[2.] [1.] [0.] [1.]] '''