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
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 frekvencigooglena pracovní dny. - Přidej do
googlenové sloupcelaggedashifted, které budou obsahovat hodnotyCloseposunuté 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