Skip to content

ExperimentalInvertibleTableTransformer

Bases: ExperimentalTableTransformer

A TableTransformer that can also undo the learned transformation after it has been applied.

Source code in src/safeds/data/tabular/transformation/_experimental_invertible_table_transformer.py
class ExperimentalInvertibleTableTransformer(ExperimentalTableTransformer):
    """A `TableTransformer` that can also undo the learned transformation after it has been applied."""

    @abstractmethod
    def inverse_transform(self, transformed_table: ExperimentalTable) -> ExperimentalTable:
        """
        Undo the learned transformation.

        The table is not modified.

        Parameters
        ----------
        transformed_table:
            The table to be transformed back to the original version.

        Returns
        -------
        original_table:
            The original table.

        Raises
        ------
        TransformerNotFittedError
            If the transformer has not been fitted yet.
        """

inverse_transform(transformed_table) abstractmethod

Undo the learned transformation.

The table is not modified.

Parameters:

Name Type Description Default
transformed_table ExperimentalTable

The table to be transformed back to the original version.

required

Returns:

Name Type Description
original_table ExperimentalTable

The original table.

Raises:

Type Description
TransformerNotFittedError

If the transformer has not been fitted yet.

Source code in src/safeds/data/tabular/transformation/_experimental_invertible_table_transformer.py
@abstractmethod
def inverse_transform(self, transformed_table: ExperimentalTable) -> ExperimentalTable:
    """
    Undo the learned transformation.

    The table is not modified.

    Parameters
    ----------
    transformed_table:
        The table to be transformed back to the original version.

    Returns
    -------
    original_table:
        The original table.

    Raises
    ------
    TransformerNotFittedError
        If the transformer has not been fitted yet.
    """