Porovnání ročních trendů cen akcií
Ve videu sis ukázal/a, jak vybírat dílčí časová období z časové řady.
Teď tuto techniku využiješ k porovnání výkonnosti akcií Yahoo za tři roky.
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 a soubor 'yahoo.csv' je načtený do proměnné yahoo s DateTimeIndex a jediným sloupcem price.
- Vytvoř prázdný
pd.DataFrame()s názvemprices. - Projdi iterací seznam obsahující tři roky – 2013, 2014 a 2015 – jako
stringa v každém průchodu cyklu:- Pomocí iterační proměnné vyber data pro daný rok a sloupec
price. - Použij
.reset_index()s parametremdrop=Truek odstraněníDatetimeIndex. - Přejmenuj sloupec
pricena příslušnýyear. - Pomocí
pd.concat()spoj roční data s daty vpricespodél osyaxis=1.
- Pomocí iterační proměnné vyber data pro daný rok a sloupec
- Vykresli
prices.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create dataframe prices here
prices = ____
# Select data for each year and concatenate with prices here
for year in [___, ___, ___]:
price_per_year = yahoo.loc[___, [___]].reset_index(drop=True)
price_per_year.rename(columns={___: year}, inplace=True)
prices = pd.concat([prices, ___], axis=1)
# Plot prices