:py:mod:`bluecast.preprocessing.datetime_features` ================================================== .. py:module:: bluecast.preprocessing.datetime_features .. autoapi-nested-parse:: Module for extracting date parts from datetime columns. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: bluecast.preprocessing.datetime_features.DatePartExtractor .. py:class:: DatePartExtractor(date_columns: Optional[List[Union[str, int, float]]] = None, date_parts: Optional[List[str]] = None) Class for extracting date parts from datetime columns and creating cyclic features. .. py:method:: 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. .. py:method:: 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.