pvlib.pvsystem.combine_loss_factors#

pvlib.pvsystem.combine_loss_factors(index, *losses, fill_method='ffill')[source]#

Combines Series loss fractions while setting a common index.

The separate losses are compounded using the following equation:

\[L_{total} = 1 - [ 1 - \Pi_i ( 1 - L_i ) ]\]

\(L_{total}\) is the total loss returned \(L_i\) is each individual loss factor input

Note the losses must each be a series with a DatetimeIndex. All losses will be resampled to match the index parameter using the fill method specified (defaults to “fill forward”).

Parameters:
  • index (DatetimeIndex) – The index of the returned loss factors

  • *losses (Series) – One or more Series of fractions to be compounded

  • fill_method ({'ffill', 'bfill', 'nearest'}, default 'ffill') – Method to use for filling holes in reindexed DataFrame

Returns:

Series – Fractions resulting from the combination of each loss factor