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

Posun cen akcií v čase

První metodou pro manipulaci s časovými řadami, kterou jsi viděl/a ve videu, byla .shift(). Ta ti umožňuje posunout všechny hodnoty v Series nebo DataFrame o zadaný počet období podél DateTimeIndex.

Použijeme ji k vizuálnímu porovnání časové řady cen akcií Googlu posunuté o 90 pracovních dní do minulosti i budoucnosti.

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 již naimportovány.

  • Pomocí pd.read_csv() načti soubor 'google.csv', sloupec 'Date' naparsuj jako datum, nastav ho jako index a výsledek ulož do proměnné google.
  • Pomocí .asfreq() nastav frekvenci google na pracovní dny.
  • Přidej do google nové sloupce lagged a shifted, které budou obsahovat hodnoty Close posunuté o 90 pracovních dní do minulosti, resp. do budoucnosti.
  • Vykresli všechny tři sloupce google.

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

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

# Import data here
google = ____

# Set data frequency to business daily
google = ____

# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____

# Plot the google price series


Upravit a spustit kód