1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace dat časových řad v Pythonu

Connected

cvičení

Zobrazení klouzavých průměrů

Časové řady lze vizualizovat i pomocí klouzavých průměrů. Jde o takzvané „vyhlazení" dat, které se hodí zejména tehdy, když časová řada obsahuje hodně šumu nebo odlehlých hodnot. Pro daný DataFrame df získáš klouzavý průměr časové řady tímto příkazem:

df_mean = df.rolling(window=12).mean()

Parametr window nastav podle granularity své časové řady. Například pokud pracuješ s denními daty a chceš klouzavé hodnoty za celý rok, zadej window=365. Klouzavé hodnoty lze snadno počítat i pro jiné metriky, například pro směrodatnou odchylku (.std()) nebo rozptyl (.var()).

Pokyny

100 XP
  • Vypočítej 52týdenní klouzavý průměr proměnné co2_levels a výsledek ulož do ma.
  • Vypočítej 52týdenní klouzavou směrodatnou odchylku proměnné co2_levels a výsledek ulož do mstd.
  • Spočítej horní hranici časové řady jako klouzavý průměr + (2 × klouzavá směrodatná odchylka) a výsledek ulož do ma[upper]. Obdobně spočítej dolní hranici jako klouzavý průměr − (2 × klouzavá směrodatná odchylka) a ulož ji do ma[lower].
  • Vykresli spojnicový graf proměnné ma.