Aandelenkoersen in de tijd verschuiven
De eerste methode om tijdreeksen te manipuleren die je in de video zag, was .shift(). Hiermee kun je alle waarden in een Series of DataFrame een aantal perioden verschuiven langs de DateTimeIndex.
Laten we dit gebruiken om een koersenreeks van Google 90 werkdagen zowel naar het verleden als naar de toekomst te verschuiven en deze visueel te vergelijken.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
We hebben pandas al geïmporteerd als pd en matplotlib.pyplot als plt.
- Gebruik
pd.read_csv()om'google.csv'te importeren, parse de'Date'als datums, stel het resultaat in alsindexen wijs dit toe aangoogle. - Gebruik
.asfreq()om de frequentie vangoogleop werkdagfrequentie te zetten. - Voeg nieuwe kolommen
laggedenshiftedtoe aangooglemet deClosedie respectievelijk 90 werkdagen naar het verleden en naar de toekomst is verschoven. - Plot de drie kolommen van
google.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import data here
google = ____
# Set data frequency to business daily
google = ____
# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____
# Plot the google price series