MODULE REFERENCE

transform

anomx.data.base.transform

Contracts for explicit, reusable DataFrame preprocessing.

Transform

Transform

Bases: ABC

Transform materialized observations while retaining their index/metadata.

Fitting receives training data only. Implementations decide explicitly how to handle missing values and schema changes. Stateful temporal transforms must override transform_batches to carry context across batch boundaries.

Members

fitmethod
fit(frame: pd.DataFrame) -> Self

Fit on training observations; stateless transforms need no fitting.

Signature parameters
ParameterTypeDefault
framepd.DataFramerequired

Returns Self

transformmethod
transform(frame: pd.DataFrame) -> pd.DataFrame

Transform a frame without modifying the caller's input.

Signature parameters
ParameterTypeDefault
framepd.DataFramerequired

Returns pd.DataFrame

fit_transformmethod
fit_transform(frame: pd.DataFrame) -> pd.DataFrame

Fit on a training frame and transform that same frame.

Signature parameters
ParameterTypeDefault
framepd.DataFramerequired

Returns pd.DataFrame

transform_batchesmethod
transform_batches(batches: Iterator[pd.DataFrame]) -> Iterator[pd.DataFrame]

Transform independent batches without refitting or materializing all rows.

Signature parameters
ParameterTypeDefault
batchesIterator[pd.DataFrame]required

Returns Iterator[pd.DataFrame]