Note
This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the What you really need to know section for the big picture.
julearn.transformers.target.JuTargetTransformer#
- class julearn.transformers.target.JuTargetTransformer#
Base class for target transformers.
Unlike the scikit-learn transformer, this fits and transforms using both X and y. This is useful for pipelines that work on the target but require information from the input data, such as the TargetConfoundRemover or a target encoder that requires one of the features to be present.
IMPORTANT: Using any of the transformers that transforms the target based on the input data will result in data leakage if the features are not dropped after the transformation.
- __init__(*args, **kwargs)#
- fit_transform(X, y)#
Fit and transform the target.
- Parameters:
- Xpd.DataFrame
The input data.
- yDataLike
The target.
- Returns:
- DataLike
The transformed target.
- fit(X, y)#
Fit the target.
- Parameters:
- Xpd.DataFrame
The input data.
- yDataLike
The target.
- Returns:
- JuTargetTransformer
The fitted transformer.
- transform(X, y)#
Transform the target.
- Parameters:
- Xpd.DataFrame
The input data.
- yDataLike
The target.
- Returns:
- DataLike
The transformed target.