Source code for libpyhat.transform.deriv
import copy
import numpy as np
# Take the derivative of a spectrum
[docs]
def deriv(df, spect_label="wvl"):
new_df = copy.deepcopy(df)
wvls = np.array(df[spect_label].columns.values, dtype=float)
new_df[spect_label] = df[spect_label].diff(axis=1) / wvls
new_df = new_df.drop((spect_label, df[spect_label].columns.values[0]), axis=1)
return new_df