bluecast.preprocessing.datetime_features

Module for extracting date parts from datetime columns.

Module Contents

Classes

DatePartExtractor

Class for extracting date parts from datetime columns and creating cyclic features.

class bluecast.preprocessing.datetime_features.DatePartExtractor(date_columns: List[str | int | float] | None = None, date_parts: List[str] | None = None)

Class for extracting date parts from datetime columns and creating cyclic features.

fit_transform(df: pandas.DataFrame) pandas.DataFrame

Fits to the data and transforms it, extracting date parts and creating cyclic features. :param df: Dataframe to be processed. :return: Returns modified dataframe.

transform(df: pandas.DataFrame) pandas.DataFrame

Transforms the data using the same transformations as fitted during fit_transform. Always drops the original date columns to maintain consistency. :param df: Dataframe to be transformed. :return: Returns modified dataframe.