ÎncepețiÎncepe gratuit

Compară tendințele anuale ale prețurilor acțiunilor

În videoclip ai văzut cum să selectezi sub-perioade dintr-o serie de timp.

Vei folosi această tehnică pentru a compara performanța prețurilor acțiunilor Yahoo pe parcursul a trei ani.

Acest exercițiu face parte din cursul

Manipularea datelor de tip serie de timp în Python

Vezi cursul

Instrucțiuni pentru exercițiu

Am importat deja pandas ca pd și matplotlib.pyplot ca plt și am încărcat fișierul 'yahoo.csv' într-o variabilă yahoo cu un DateTimeIndex și o singură coloană price.

  • Creează un pd.DataFrame() gol numit prices.
  • Iterează printr-o listă care conține cei trei ani, 2013, 2014 și 2015, ca string, și în fiecare iterație:
    • Folosește variabila de iterație pentru a selecta datele pentru acel an și coloana price.
    • Folosește .reset_index() cu drop=True pentru a elimina DatetimeIndex.
    • Redenumește coloana price cu anul corespunzător.
    • Folosește pd.concat() pentru a combina datele anuale cu datele din prices de-a lungul axis=1.
  • Afișează graficul lui prices.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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

Editează și rulează codul