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