pvdeg.weather.repeat_annual_time_series#

pvdeg.weather.repeat_annual_time_series(time_series, start_year, n_years)[source]#

Repeat a pandas time series dataframe containing annual data.

For example, repeat TMY data by n_years, adding in leap days as necessary. For now, this function requires 1 or more full years of uniform interval (non-leap year) data, i.e. length must be a multiple of 8760. On leap days, all data is set to 0.

TODO: make it possible to have weirder time series, e.g. non uniform intervals. Include option for synthetic leap day data

Parameters:
  • time_series ((int)) – pandas dataframe with DatetimeIndex

  • time_series – desired starting year of time_series

  • n_years ((int)) – number of years to repeat time_series

Returns:

new_time_series ((pd.DataFrame)) – pandas dataframe repeated n_years