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