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