ComenzarEmpieza gratis

Comparar la evolución anual de las cotizaciones bursátiles

En el vídeo, ha visto cómo seleccionar subperíodos de una serie temporal.

Utilizarás esto para comparar el rendimiento durante tres años de los precios de las acciones de Yahoo.

Este ejercicio forma parte del curso

Manipulación de datos de series temporales en Python

Ver curso

Instrucciones de ejercicio

Ya hemos importado pandas como pd y matplotlib.pyplot como plt y ya hemos cargado el archivo 'yahoo.csv' en una variable yahoo con DateTimeIndex y una sola columna price.

  • Cree una página vacía pd.DataFrame() llamada prices.

  • Iterar sobre una lista que contenga los tres años, 2013, 2014 y 2015, como string, y en cada bucle:

    • Utilice la variable de iteración para seleccionar los datos de este año y la columna price.

    • Utilice .reset_index() con drop=True para eliminar el DatetimeIndex.

    • Cambie el nombre de la columna price por el apropiado year.

    • Utilice pd.concat() para combinar los datos anuales con los datos de prices a lo largo de axis=1.

  • Parcela prices.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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

Editar y ejecutar código