Zurück zu den Modellen
Transformer

ColumnConcatenator

Concatenate multivariate series to a long univariate series.

Transformer that concatenates multivariate time series/panel data into single univariate time series/panel data by concatenating each individual series on top of each other from left to right.

Uses pandas method stack() to do the concatenating

Schnellstart

python
from sktime.transformations.colconcat import ColumnConcatenator

estimator = ColumnConcatenator

Tags

Fähigkeiten

  • Multivariat
  • Reihen ungleicher Länge
  • Inverse Transformation: Nicht unterstützt
  • 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

Beispiele

>>> from sktime.transformations.colconcat import ColumnConcatenator # noqa: E501
>>> import numpy as np
>>> data = np. array ([[1, 2, 3 ],
... [4, 5, 6 ],
... [7, 8, 9 ]])
>>> concatenator = ColumnConcatenator ()
>>> concatenator. fit_transform (data) array([[1.], [4.], [7.], [2.], [5.], [8.], [3.], [6.], [9.]]) Another example with panel data.
>>> from sktime.utils._testing.panel import _make_panel
>>> panel_data = _make_panel (
... n_columns = 2,
... n_instances = 2,
... n_timepoints = 3,
... )
>>> panel_data = concatenator. fit_transform (panel_data)