Sectionย 1. Chapterย 4
single
Challenge: Visualizing Time Series Components
Swipe to show menu
Task
Swipe to start coding
Your goal is to decompose a time series into its components โ trend, seasonality, and residuals โ using the seasonal_decompose() function from statsmodels.
- Load the built-in "flights" dataset from seaborn.
- Extract the
"passengers"column as your target time series. - Apply
seasonal_decompose()with an additive model and a period of 12 (months). - Store the result in a variable called
decomposition. - Plot the original series, trend, seasonal, and residual components.
seasonal_decompose(series, model="additive", period=12)
automatically splits the time series into four parts:
trendโ long-term movement;seasonalโ repeating patterns;residโ random noise;observedโ original data.
Each component can be accessed with attributes like .trend, .seasonal, .resid.
Solution
Everything was clear?
Thanks for your feedback!
Sectionย 1. Chapterย 4
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat