_OneSegmentChangePointsSegmentationTransform

class _OneSegmentChangePointsSegmentationTransform(in_column: str, out_column: str, change_point_model: etna.transforms.decomposition.base_change_points.BaseChangePointsModelAdapter)[source]

Bases: etna.transforms.base.Transform

_OneSegmentChangePointsSegmentationTransform make label encoder to change points.

Init _OneSegmentChangePointsSegmentationTransform. :param in_column: name of column to apply transform to :param out_column: result column name. If not given use self.__repr__() :param change_point_model: model to get change points

Inherited-members

Parameters

Methods

fit(df)

Fit _OneSegmentChangePointsSegmentationTransform: find change points in df and build intervals.

fit_transform(df)

May be reimplemented.

inverse_transform(df)

Inverse transforms dataframe.

load(path)

Load an object.

save(path)

Save the object.

to_dict()

Collect all information about etna object in dict.

transform(df)

Split df to intervals.

fit(df: pandas.core.frame.DataFrame) etna.transforms.decomposition.change_points_segmentation._OneSegmentChangePointsSegmentationTransform[source]

Fit _OneSegmentChangePointsSegmentationTransform: find change points in df and build intervals.

Parameters

df (pandas.core.frame.DataFrame) – one segment dataframe indexed with timestamp

Returns

instance with trained change points

Raises

ValueError – If series contains NaNs in the middle

Return type

etna.transforms.decomposition.change_points_segmentation._OneSegmentChangePointsSegmentationTransform

transform(df: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame[source]

Split df to intervals.

Parameters

df (pandas.core.frame.DataFrame) – one segment dataframe

Returns

df with new column

Return type

df