curvefit.utils.smoothing.local_deviations
Computes standard deviation within a neighborhood of covariate values
Compute standard deviation of residuals within a neighborhood
defined by col_axis. Optionally use the median absolute deviation
as a robust estimator of the standard deviation.
Arguments
df (pd.DataFrame): Residual data frame.col_val (str): Name for column that store the residual.col_axis (List[str]): List of two axis column names.axis_offset (List[int] | None, optional): List of offset for each axis to make it suitable as numpy array.radius (List[int] | None, optional): List of the neighbor radius for each dimension.robust (bool): use the median absolute deviation * 1.4826 as a robust estimator for the standard deviation
Returns
pd.DataFrame: return the data frame an extra column for the median absolute deviation within a range