Source code for libpyhat.transform.scale
from sklearn.preprocessing import StandardScaler
[docs]
def do_scale(df_to_scale, df_to_fit=None, spect_label="wvl"):
    # If no data frame is provided to fit, then fit the scaler on the same
    # data frame to be scaled
    if df_to_fit is None:
        df_to_fit = df_to_scale
    scaler = StandardScaler()
    scaler.fit(df_to_fit[spect_label])
    df_to_scale[spect_label] = scaler.transform(df_to_scale[spect_label])
    return df_to_scale, scaler