Пример #1
0
 def apply_transform(scaler: TransformerMixin, x: ArrayLike) -> ArrayLike:
     if isinstance(x, ndarray):
         return scaler.transform(x)
     elif isinstance(x, Series):
         return Series(apply_transform(scaler, x.to_numpy()),
                       x.index,
                       name=x.name)
     elif isinstance(x, DataFrame):
         return DataFrame(apply_transform(scaler, x.to_numpy()), x.index,
                          x.columns)
     else:
         raise TypeError(f"Invalid type: {type(x).__name__}")
Пример #2
0
 def transform(self, transformer: TransformerMixin) -> None:
     """
     Transform this dataset.
     """
     self.XY[:] = transformer.transform(self.XY)