Module markov.api.features.engineer_features

Classes

class AbstractTransformation

Abstract class for enabling transformation on DataSegments

Ancestors

  • abc.ABC

Subclasses

Methods

def transform(self,
data_segment: DataSegment,
copy=False,
**kwargs) ‑> DataSegment

Applies specific transform on the data_segment and returns transformed copy of the DataSegment.

Args

data_segment : DataSegment
data_segment to be processed. Note that it is a memory intensive operation.
copy : bool
set to true would return a copy, set to False would modify original data_set segment.

**kwargs ():

Returns

DataSegment that has been transformed.

class AddToReferenceColumn

Abstract class for enabling transformation on DataSegments

Ancestors

Methods

def transform(self,
data_segment: DataSegment,
copy=False,
**kwargs)

Add specified columns to a reference column in the DataSegment. Transformation would apply only on numeric columns.

Args

data_segment : DataSegment
data_segment to be processed. Not that it is a memory intensive operation.

copy (bool):set to true would return a copy, set to False would modify original data_set segment.

Returns

DataSegment With Aggregated Column.

class AggregateNumericFeatures

Abstract class for enabling transformation on DataSegments

Ancestors

Methods

def transform(self,
data_segment: DataSegment,
copy=False,
**kwargs)

Adds specified values of the columns together to create new features. Transformation would apply only on numeric columns.

Args

data_segment : DataSegment
data_segment to be processed. Not that it is a memory intensive operation.

copy (bool):set to true would return a copy, set to False would modify original data_set segment.

Returns

DataSegment With Aggregated Column.

class MultiplyToReferenceColumn

Abstract class for enabling transformation on DataSegments

Ancestors

Methods

def transform(self,
data_segment: DataSegment,
copy: bool = False,
**kwargs)

Add specified columns to a reference column in the DataSegment. Transformation would apply only on numeric columns.

Args

data_segment : DataSegment
data_segment to be processed. Not that it is a memory intensive operation.

copy (bool):set to true would return a copy, set to False would modify original data_set segment.

Returns

DataSegment With Aggregated Column.

class UserDefinedCustomTransformation

Provide a custom function that should be applied to specified columns of the data_set set

Ancestors

Methods

def transform(self,
data_segment: DataSegment,
copy=False,
**kwargs)

Applies user specified custom transforms on the data_segment and returns transformed copy of the DataSegment.

Args

data_segment : DataSegment
data_segment to be processed. Note that it is a memory intensive operation.
copy : bool
set to true would return a copy, set to False would modify original data_set segment.

**kwargs ():

Returns

DataSegment that has been transformed.