logml.data.transformers.metadata
Classes
|
Simple metadata transformation. |
- class logml.data.transformers.metadata.SanitizeColumnsTransformer(**kwargs)
Bases:
logml.data.base.BaseTransformer
Simple metadata transformation.
- LABEL = 'sanitize_columns'
- DEFAULT_PARAMS = '\\W+'
- DELIM = '_'
- CONFIG_CLASS = None
- fit(dataframe: pandas.core.frame.DataFrame, dataset_metadata: Optional[logml.data.metadata.DatasetMetadata] = None, **kwargs)
Save clean columns.
- transform(dataframe: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame
Applies a lambda function defined by LABEL to all affected columns.
- update_metadata(dataset_metadata: Optional[logml.data.metadata.DatasetMetadata] = None, dataframe: Optional[pandas.core.frame.DataFrame] = None) None
Update names for affected columns.
- params: BaseTransformerParams
- global_params: Dict
- metadata_cfg: ModelingTaskSpec
- affected_columns_: List[str]