def test_from_time_series_transform(self, dictList_stock,
                                     dictList_portfolio):
     data = pd.DataFrame(dictList_stock)
     tst = Time_Series_Transformer.from_pandas(data, 'Date', None)
     stockTrans = Stock_Transformer.from_pandas(data, 'Date', None)
     test = Stock_Transformer.from_time_series_transformer(tst)
     assert test == stockTrans
     data = pd.DataFrame(dictList_portfolio)
     tst = Time_Series_Transformer.from_pandas(data, 'Date', 'symbol')
     stockTrans = Stock_Transformer.from_pandas(data, 'Date', 'symbol')
     test = Stock_Transformer.from_time_series_transformer(tst)
     assert stockTrans == test
示例#2
0
 def transform(self, X, y=None):
     """
     transform prepare data as Stock_Transformer and helper data
     
     Parameters
     ----------
     X : pandas DataFrame or numpy ndArray
         input values
     y : depreciated not used, optional
         following sklearn convention (not used), by default None
     
     Returns
     -------
     tst Stock_Transformer
         the output Stock_Transformer
     X_time list
         time column list
     X_header list
         column name list
     X_category list
         category name list
     """
     tst, X_time, X_header, X_category = super().transform(X, y)
     tst = Stock_Transformer.from_time_series_transformer(
         tst,
         High=self.high,
         Low=self.low,
         Close=self.close,
         Open=self.open,
         Volume=self.volume)
     return tst, X_time, X_header, X_category