Transformer
SummaryTransformer
Calculate summary value of a time series.
Quickstart
python
from sktime.transformations.summarize import SummaryTransformer
estimator = SummaryTransformer(summary_function=('mean', 'std', 'min', 'max'), quantiles=(0.1, 0.25, 0.5, 0.75, 0.9), flatten_transform_index=True)Parameters(3)
- summary_functionstr, list, tuple, or None, default=(“mean”, “std”, “min”, “max”)
- If not None, a string, or list or tuple of strings indicating the pandas summary functions that are used to summarize each column of the dataset. Must be one of (“mean”, “min”, “max”, “median”, “sum”, “skew”, “kurt”, “var”, “std”, “mad”, “sem”, “nunique”, “count”). If None, no summaries are calculated, and quantiles must be non-None.
- quantilesstr, list, tuple or None, default=(0.1, 0.25, 0.5, 0.75, 0.9)
- Optional list of series quantiles to calculate. If None, no quantiles are calculated, and summary_function must be non-None.
- flatten_transform_indexbool, optional (default=True)
- if True, columns of return DataFrame are flat, by “variablename__feature” if False, columns are MultiIndex (variablename__feature) has no effect if return mtype is one without column names
Examples
>>> from sktime.transformations.summarize import SummaryTransformer
>>> from sktime.datasets import load_airline
>>> y = load_airline ()
>>> transformer = SummaryTransformer ()
>>> y_mean = transformer. fit_transform (y)