Back to models
Transformer

PandasTransformAdaptor

Adapt pandas transformations to sktime interface.

Quickstart

python
from sktime.transformations.adapt import PandasTransformAdaptor

estimator = PandasTransformAdaptor(method, kwargs=None, apply_to='call')

Parameters(3)

methodstr, optional, default = None = identity transform
name of the method of DataFrame that is applied in transform
kwargsdict, optional, default = empty dict (no kwargs passed to method)
arguments passed to DataFrame.method
apply_tostr, one of “call”, “all”, “all_subset”, optional, default = “call”

“call” = method is applied to X seen in transform only “all” = method is applied to all X seen in fit, update, transform

more precisely, the application to self._X is returned

“all_subset” = method is applied to all X like for “all” value,

but before returning, result is sub-set to indices of X in transform

Examples

>>> from sktime.transformations.adapt import PandasTransformAdaptor
>>> from sktime.datasets import load_airline
>>> y = load_airline ()
>>> transformer = PandasTransformAdaptor ("diff")
>>> y_hat = transformer. fit_transform (y)
>>> transformer = PandasTransformAdaptor ("diff", apply_to = "all_subset")
>>> y_hat = transformer. fit (y. iloc [: 12 ])
>>> y_hat = transformer. transform (y. iloc [12:])