MODULE REFERENCE
transform
anomx.data.base.transformContracts for explicit, reusable DataFrame preprocessing.
classView source ↗
Transform
TransformBases: 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) -> SelfFit on training observations; stateless transforms need no fitting.
| Parameter | Type | Default |
|---|---|---|
frame | pd.DataFrame | required |
Returns Self
transformmethod
transform(frame: pd.DataFrame) -> pd.DataFrameTransform a frame without modifying the caller's input.
| Parameter | Type | Default |
|---|---|---|
frame | pd.DataFrame | required |
Returns pd.DataFrame
fit_transformmethod
fit_transform(frame: pd.DataFrame) -> pd.DataFrameFit on a training frame and transform that same frame.
| Parameter | Type | Default |
|---|---|---|
frame | pd.DataFrame | required |
Returns pd.DataFrame
transform_batchesmethod
transform_batches(batches: Iterator[pd.DataFrame]) -> Iterator[pd.DataFrame]Transform independent batches without refitting or materializing all rows.
| Parameter | Type | Default |
|---|---|---|
batches | Iterator[pd.DataFrame] | required |
Returns Iterator[pd.DataFrame]