captest.filters.Shade
- class captest.filters.Shade(*, fshdbm, query_str, custom_name, name)
Remove intervals of array shading.
By default removes rows where the PVsyst
FShdBmshading-fraction column is belowfshdbm(default 1.0 — i.e. any shading). Pass aquery_strto instead filter viaDataFrame.query(e.g. when only a shading-loss column is available):"ShdLoss<=50".- __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.
custom_nameexplanationHuman-readable description of the step's effect (read after run()).
fshdbmnameparamquery_str