1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Manipulace s časovými řadami v Pythonu

Connected

cvičení

Klouzavé kvantily denní kvality ovzduší v NYC

V poslední lekci ses naučil/a, jak počítat klouzavé kvantily pro popis změn v rozptylu časové řady v čase – a to způsobem, který je méně citlivý na odlehlé hodnoty než průměr a směrodatná odchylka.

Spočítáme klouzavé kvantily – na úrovni 10 %, 50 % (medián) a 90 % – z rozdělení denní průměrné koncentrace ozonu v NYC pomocí klouzavého okna o délce 360 dní.

Pokyny

100 XP

Knihovny pandas jako pd a matplotlib.pyplot jako plt jsou již naimportované. Do proměnné data jsou také načtena data o ozonu za roky 2000–2017.

  • Na data aplikuj .resample() s denní frekvencí 'D', poté přidej .interpolate() pro doplnění chybějících hodnot a výsledek znovu přiraď do data.
  • Prohlédni si výsledek pomocí .info().
  • Vytvoř klouzavé okno .rolling() o délce 360 period, vyber sloupec 'Ozone' a výsledek přiraď do proměnné rolling.
  • Do data vlož tři nové sloupce – 'q10', 'q50' a 'q90' – a vyplň je příslušnými kvantily z rolling.
  • Vykresli data.