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(pd.DataFrame)
pandas dataframe with DatetimeIndex
- time_series(int)
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