Transformer
Aggregator
Prepare hierarchical data, including aggregate levels, from bottom level.
This transformer adds aggregate levels via summation to a DataFrame with a multiindex. The aggregate levels are included with the special tag “__total” in the index. The aggregate nodes are discovered from top-to-bottom from the input data multiindex.
Schnellstart
python
from sktime.transformations.hierarchical.aggregate import Aggregator
estimator = Aggregator(flatten_single_levels=True, bypass_inverse_transform=True)Tags
Fähigkeiten
- Multivariat
- Inverse Transformation: Unterstützt
- Reihen ungleicher Länge
- Fehlende Werte: Nicht unterstützt
- Entfernt fehlende Werte: Nicht unterstützt
- Gleicht Reihenlängen an: Nicht unterstützt
Eigenschaften
- Eingabetypscitype:transform-input
- Series
- Ausgabetypscitype:transform-output
- Series
- Label-Typscitype:transform-labels
- None
- Fit ist leerfit_is_empty
- Ja
- Behält den Zeitindextransform-returns-same-time-index
- Nein
- Benötigt Xrequires_X
- Ja
- Benötigt yrequires_y
- Nein
- X und y brauchen denselben IndexX-y-must-have-same-index
- Nein
Parameter(2)
- flatten_single_levelboolean (default=True)
- Remove aggregate nodes, i.e. (“__total”), where there is only a single child to the level
- bypass_inverse_transformboolean (default=True)
- If True, the inverse_transform method is skipped. If False, the inverse_transform method is implemented and can be used to remove aggregate levels from the data.
Beispiele
>>> from sktime.transformations.hierarchical.aggregate import Aggregator
>>> from sktime.utils._testing.hierarchical import _bottom_hier_datagen
>>> agg = Aggregator ()
>>> y = _bottom_hier_datagen (
... no_bottom_nodes = 3,
... no_levels = 1,
... random_seed = 123,
... )
>>> y = agg. fit_transform (y)