transformation.transformations ============================== .. py:module:: transformation.transformations Submodules ---------- .. toctree:: :maxdepth: 1 /api/transformation/transformations/base/index /api/transformation/transformations/fare_metrics/index /api/transformation/transformations/speed/index /api/transformation/transformations/time_features/index Classes ------- .. autoapisummary:: transformation.transformations.SpeedTranfromation transformation.transformations.FateMetricTranfromation transformation.transformations.TimeFeaturesTransforamtion Package Contents ---------------- .. py:class:: SpeedTranfromation Bases: :py:obj:`transformation.transformations.base.BaseTranformation` Base Transformation to be inherited from while defining the transformations .. py:method:: apply(df: pyspark.sql.DataFrame) -> pyspark.sql.DataFrame .. py:class:: FateMetricTranfromation Bases: :py:obj:`transformation.transformations.base.BaseTranformation` Base Transformation to be inherited from while defining the transformations .. py:method:: apply(df: pyspark.sql.DataFrame) -> pyspark.sql.DataFrame Calculate simple fare metrics as fare per km and fare per minute :param - df: the dataframe to extract informations from :type - df: DataFrame :returns: the enriched dataframe :rtype: - res (DataFrame) .. py:class:: TimeFeaturesTransforamtion Bases: :py:obj:`transformation.transformations.base.BaseTranformation` Base Transformation to be inherited from while defining the transformations .. py:method:: apply(df: pyspark.sql.DataFrame) -> pyspark.sql.DataFrame