Module mls_lib.data_cleaning.replace_value

Replace Value : Replace Value Data Cleaning Step

Classes

class ReplaceValue (column: str, value_map: dict, data_in: DataFrame)

Replace Value : Replace Value Data Cleaning Step

Expand source code
class ReplaceValue(DataCleaningStep):
    """ Replace Value : Replace Value Data Cleaning Step """
    def __init__(self, column : str, value_map : dict, data_in : DataFrame) -> None:
        super().__init__(
            data_in = data_in
        )
        self.column = column
        self.value_map = value_map

    def execute(self) -> None:
        data = self._get_input("data_in").copy()
        df = data.get_data()
        df[self.column] = df[self.column].map(self.value_map)
        data.set_data(df)
        self._set_output("out", data)

        self._finish_execution()

Ancestors

Inherited members