code: def transform_predict(self, X, y):
          
          Xt, yt, _ = self._transform(X, y)
          yp = self._final_estimator.predict(Xt)
          return yt, yp
docs: Apply transforms to the data, and predict with the final estimator.
          Unlike predict, this also returns the transformed target
  
          Parameters
          ----------
          X : iterable
              Data to predict on. Must fulfill input requirements of first step
              of the pipeline.
          y : array-like
              target
  
          Returns
          -------
          yt : array-like
              Transformed target
          yp : array-like
              Predicted transformed target