Time series transformations#
The sktime.transformations
module contains classes for data
transformations.
Panel transformers#
Dictionary-based#
|
(PAA) Piecewise Aggregate Approximation Transformer, as described in Eamonn Keogh, Kaushik Chakrabarti, Michael Pazzani, and Sharad Mehrotra. |
|
Symbolic Fourier Approximation (SFA) Transformer. |
|
SAX (Symbolic Aggregate approXimation) transformer. |
Summarize#
Derivative slope transformer. |
|
|
Plateau finder transformer. |
Random interval feature extractor transform. |
|
|
Fitted parameter extractor. |
tsfresh#
Transformer for extracting and selecting features. |
|
Transformer for extracting time series features. |
Catch22#
|
Canonical Time-series Characteristics (catch22). |
Compose#
|
Column-wise application of transformers. |
Concatenate multivariate series to a long univariate series. |
|
|
Series-to-series row transformer. |
|
Series-to-primitives row transformer. |
|
Cate InstanceTransformer based on transform type, factory function. |
Matrix profile#
|
Return the matrix profile and index profile for each time series of a dataset. |
PCA#
|
Principal Components Analysis applied to panel of time seires. |
Reduce#
A transformer that turns time series/panel data into tabular data. |
Rocket#
|
ROCKET. |
|
MINIROCKET. |
|
MINIROCKET (Multivariate). |
Segment#
|
Interval segmentation transformer. |
|
Random interval segmenter transformer. |
Signature#
|
Transformation class from the signature method. |
Series transformers#
Detrend#
|
Remove a trend from a series. |
|
Remove seasonal components from a time series. |
Remove seasonal components from time series, conditional on seasonality test. |
|
|
Remove seasonal components from a time-series using STL. |
Adapt#
|
Adapt scikit-learn-like transformations to time series setting. |
Box-Cox#
|
Box-Cox power transform. |
Natural logarithm transformation. |
Scaled Logit#
|
Scaled logit transform or Log transform. |
ClaSP#
|
ClaSP (Classification Score Profile) Transformer. |
Difference#
|
Apply iterative differences to a timeseries. |
Auto-correlation#
|
Auto-correlation transformer. |
|
Partial auto-correlation transformer. |
Cosine#
Cosine transformation. |
Exponent#
|
Apply element-wise exponentiation transformation to a time series. |
|
Apply element-sise square root transformation to a time series. |
Matrix Profile#
|
Calculate the matrix profile of a time series. |
Missing value imputation#
|
Missing value imputation. |
Datetime feature generation#
|
DateTime Feature Extraction for use in e.g. |
Lagged Window Summarizer#
|
Transformer for extracting time series features. |
Outlier detection#
|
Use HampelFilter to detect outliers based on a sliding window. |
Composition#
|
Pipeline of transformers compositor. |
|
Concatenates results of multiple transformer objects. |
|
Transformer composition to always fit a given transformer on the transform data only. |
|
Wrap an existing transformer to tune whether to include it in a pipeline. |
|
Apply a transformer columnwise to multivariate series. |
Theta#
|
Decompose the original data into two or more Theta-lines. |
Augmenter#
Augmenter inverting the time series by multiplying it by -1. |
|
|
Draw random samples from time series. |
Augmenter reversing the time series. |
|
|
Augmenter adding Gaussian (i.e. |
Summary#
|
Calculate summary value of a time series. |
FeatureSelection#
|
Select exogenous features. |
STLBootstrapTransformer#
|
Creates a population of similar time series. |
MovingBlockBootstrapTransformer#
|
Moving Block Bootstrapping method for synthetic time series generation. |