Module mls_lib.objects.encoders.encoder
Encoder: Component that encodes categorical data.
Classes
class Encoder (encoder: IEncoder)
-
Encoder: Component that encodes categorical data.
Initializes the class instance with a given encoder.
Args
encoder
- The encoder object to be used.
Returns
None
Expand source code
class Encoder(IEncoder): """ Encoder: Component that encodes categorical data. """ def __init__(self, encoder : IEncoder) -> None: """ Initializes the class instance with a given encoder. Args: encoder: The encoder object to be used. Returns: None """ super().__init__() self.encoder = encoder self.columns = [] def fit_transform(self, data : DataFrame, columns : list): """ Fits the encoder to the data and performs a transform operation on the data. Parameters: data (numpy.ndarray): The input data to be encoded. Returns: None """ self.columns = columns self.encoder.fit_transform(data[self.columns]) def transform(self, data): """ Transforms the input data using the encoder object. Parameters: data (object): The input data to be transformed. Returns: None """ self.encoder.transform(data)
Ancestors
Subclasses
Inherited members