def as_response()

in backend/time-series-forecasting/models/dataset.py [0:0]


    def as_response(self) -> Dict:
        df_preview = self.df_preview.fillna("").sort_values(self.time_column)
        df_preview["id"] = df_preview.index

        return {
            "id": self.id,
            "displayName": self.display_name,
            "description": self.description,
            "icon": self.icon,
            "startDate": self.start_date.strftime("%m/%d/%Y"),
            "endDate": self.end_date.strftime("%m/%d/%Y"),
            "columns": self.columns,
            "dfPreview": df_preview.to_dict("records"),
            "recommendedModelParameters": self.recommended_model_parameters,
            "recommendedPredictionParameters": self.recommended_prediction_parameters,
        }