paddlets.transform.sklearn_transforms_base

class SklearnTransformWrapper(sklearn_transform_class, in_col_names: Optional[Union[str, List[str]]] = None, per_col_transform: bool = False, drop_origin_columns: bool = False, out_col_types: Optional[Union[str, List[str]]] = None, out_col_names: Optional[List[str]] = None, **sklearn_transform_params)[source]

Bases: UdBaseTransform

Wrapper for data transformation classes provided by skearn data transformation.

Parameters
  • sklearn_transform_class – The transformer class from sklearn data transformation.

  • in_col_names (Optional[Union[str, List[str]]]) – Column name or names to be transformed.

  • per_col_transform (bool) – Whether each column of data is transformed independently, default False.

  • drop_origin_columns (bool) – Whether to delete the original column, default=False.

  • out_col_types (Optional[Union[str, List[str]]]) – The type of output columns, None represents automatic inference based on input.

  • out_col_names (Optional[List[str]]) – The name of output columns, None represents automatic inference based on input.

  • sklearn_transform_params – Optional arguments passed to sklearn_transform_class.