ts = pd.Series(data, index=time)
# See: https://www.statsmodels.org/
from statsmodels.tsa.seasonal import seasonal_decompose
decomp = seasonal_decompose(ts, model='additive', period=50)
trend_comp = decomp.trend
seasonal_comp = decomp.seasonal
residual_comp = decomp.resid