Začněte nyníZačněte zdarma

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.

Toto cvičení je součástí kurzu

Manipulace s časovými řadami v Pythonu

Zobrazit kurz

Pokyny k cvičení

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š.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Upravit a spustit kód