logml.data.transformers.metadata

Classes

SanitizeColumnsTransformer(**kwargs)

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]