Source code for autoflow.pipeline.components.preprocessing.impute.fill_cat

from typing import Dict

from autoflow.pipeline.components.feature_engineer_base import AutoFlowFeatureEngineerAlgorithm

__all__ = ["FillCat"]


[docs]class FillCat(AutoFlowFeatureEngineerAlgorithm): class__ = "BaseImputer" module__ = "sklearn.impute"
[docs] def after_process_hyperparams(self, hyperparams) -> Dict: hyperparams = super(FillCat, self).after_process_hyperparams(hyperparams) if hyperparams.get("strategy") == "<NULL>": hyperparams["fill_value"] = "<NULL>" hyperparams["strategy"] = "constant" return hyperparams