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