pkg_pyknnclassifier.scaling
Module Contents
Functions
|
Apply imputation and scaling to the given data. |
- pkg_pyknnclassifier.scaling.scaling(train_X, impute_strategy, scale_method)[source]
Apply imputation and scaling to the given data.
- Parameters:
train_X (pd.DataFrame) – The features DataFrame to be preprocessed.
impute_strategy (str) – The strategy for imputation, ‘mean’, ‘median’, ‘most_frequent’, or ‘constant’.
scale_method (str) – The scaling method, either ‘StandardScaler’ or ‘MinMaxScaler’.
- Returns:
The scaled features DataFrame.
- Return type:
pd.DataFrame
- Raises:
ValueError – If input types or values are not valid.
Examples
- train_data = pd.DataFrame({
‘feature1’: [1, 2, None, 4, 5], ‘feature2’: [3, 4, 5, None, 7]
})
imputed_scaled_data = scaling(train_data, impute_strategy=’mean’, scale_method=’StandardScaler’) print(imputed_scaled_data)