captest.filters.RollingStd
- class captest.filters.RollingStd(*, column, threshold, window, custom_name, name)
Remove intervals where a column’s rolling-window standard deviation is at or above
threshold(unstable / variable irradiance).columndefaults to the regression POA column when None.windowis passed toDataFrame.rollingand may be an int row count or a pandas offset alias (e.g.'10min'). The leading rows of the window produce a NaN std and are removed, matching the originalunstable_irr_filter.- __init__(**params)
Methods
__init__(**params)from_config(config)Build an instance from a
to_config()dict.run(capdata)Execute the step, record runtime state, and append self to filters.
to_config()Serialize this step to a config dict (every param, defaults included; the param-system
nameis omitted).Attributes
args_reprRender the step's params for the summary.
columncustom_nameexplanationHuman-readable description of the step's effect (read after run()).
nameparamthresholdwindow