pd_provider

Pandas provider builders for generated data.

pysatl_cpd.data.generator.providers.pd_provider.build_pandas_labeled_data(series, *, name, annotation=None)[source]

Build pandas labeled data from generated series.

Parameters:
  • series (GeneratedSeries) – Generated series containing data and metadata.

  • name (str) – Name for the timeseries annotation.

  • annotation (TimeseriesAnnotation | None) – Optional timeseries annotation. If None, one is created using the series metadata.

Returns:

Pandas labeled data instance.

Return type:

PandasLabeledData[TimeseriesAnnotation]

pysatl_cpd.data.generator.providers.pd_provider.build_pandas_univariate_labeled_data(series, *, feature_name, name, annotation=None)[source]

Build pandas univariate labeled data from generated series.

Parameters:
  • series (GeneratedSeries) – Generated series containing data and metadata.

  • feature_name (str) – Name of the feature to extract as univariate data.

  • name (str) – Name for the timeseries annotation.

  • annotation (TimeseriesAnnotation | None) – Optional timeseries annotation. If None, one is created using the series metadata.

Returns:

Pandas univariate labeled data instance.

Return type:

PandasLabeledData[TimeseriesAnnotation]

Raises:

ValueError – If the feature name is not found in the series.