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

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

Zobrazit kurz

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ázvem prices.
  • Projdi iterací seznam obsahující tři roky – 2013, 2014 a 2015 – jako string a 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 parametrem drop=True k odstranění DatetimeIndex.
    • Přejmenuj sloupec price na příslušný year.
    • Pomocí pd.concat() spoj roční data s daty v prices podél osy axis=1.
  • 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

Upravit a spustit kód