mlchem.ml.preprocessing.scaling.scale_df_robust

scale_df_robust(df: DataFrame, last_columns_to_preserve: int = 0) tuple[DataFrame, RobustScaler]

Scale a DataFrame using robust scaling, preserving specified columns.

Parameters:
  • df (pandas.DataFrame) – The input DataFrame.

  • last_columns_to_preserve (int, default=0) – Number of columns at the end of the DataFrame to exclude from scaling.

Returns:

The scaled DataFrame and the fitted RobustScaler.

Return type:

tuple of pandas.DataFrame and RobustScaler