Target Based Features
- class target_based_features.TargetBasedEncoder(method: str = 'target_mean', target_col: str = '', group_col: str = '', smoothing: int | None = None, n_splits: int = 5)[source]
A transformer that provides various methods for creating target-based features, including target mean encoding, smoothed target mean encoding, count encoding, cross-validated target encoding, and Weight of Evidence (WoE).
- fit(X: DataFrame, y: Series | None = None) TargetBasedEncoder[source]
Fit method for compatibility with the scikit-learn API.
- Parameters:
X (pd.DataFrame) – Input DataFrame.
y (pd.Series, optional) – Target variable (ignored).
- Returns:
Returns self.
- Return type: