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

Connected

cvičení

Kumulativní součet vs. .diff()

Ve videu ses naučil/a o rozšiřujících oknech, která umožňují provádět kumulativní výpočty.

Metoda kumulativního součtu má ve skutečnosti opačný efekt než metoda .diff(), se kterou ses setkal/a v 1. kapitole.

Abychom to ukázali v praxi, použijeme časovou řadu cen akcií Googlu, vypočítáme rozdíly mezi cenami a ze získaných hodnot rekonstruujeme původní řadu pomocí kumulativního součtu.

Pokyny

100 XP

Knihovny pandas (jako pd) a matplotlib.pyplot (jako plt) jsou už naimportované. Ceny akcií Googlu jsou načtené do proměnné data.

  • Aplikuj .diff() na data, odstraň chybějící hodnoty a výsledek ulož do differences.
  • Pomocí .first('D') vyber první cenu z data a ulož ji do start_price.
  • Pomocí .append() spoj start_price a differences, aplikuj .cumsum() a výsledek ulož do cumulative_sum.
  • Pomocí .equals() porovnej data a cumulative_sum a výsledek vypiš.