hydrobm.benchmarks.bm_mean_flow

hydrobm.benchmarks.bm_mean_flow(data, cal_mask, streamflow='streamflow')[source]

Calculate the mean flow over the calculation period and use that as a predictor for all timesteps in the whole dataframe.

Parameters:
datapandas DataFrame

Input data containing streamflow column.

cal_maskpandas Series

Boolean mask for the calculation period.

streamflowstr, optional

Name of the streamflow column in the input data. Default is [‘streamflow’].

Returns:
bm_vals: float

Mean flow value for the calculation period.

qbmpandas DataFrame

Benchmark flow time series for the mean flow benchmark model.