Deplasarea prețurilor acțiunilor în timp
Prima metodă de manipulare a seriilor de timp pe care ai văzut-o în video a fost .shift(), care îți permite să deplasezi toate valorile dintr-o Series sau un DataFrame cu un număr de perioade față de poziția actuală pe DateTimeIndex.
Hai să folosim această metodă pentru a compara vizual seria prețurilor acțiunilor Google, deplasată cu 90 de zile lucrătoare atât în trecut, cât și în viitor.
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Am importat deja pandas ca pd și matplotlib.pyplot ca plt.
- Folosește
pd.read_csv()pentru a importa'google.csv', parsând coloana'Date'ca date calendaristice, setând rezultatul caindexși atribuindu-l variabileigoogle. - Folosește
.asfreq()pentru a seta frecvența luigooglela zilele lucrătoare. - Adaugă coloanele noi
laggedșishiftedîngoogle, care să conțină valorileClosedeplasate cu 90 de zile lucrătoare în trecut, respectiv în viitor. - Trasează un grafic cu cele trei coloane din
google.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import data here
google = ____
# Set data frequency to business daily
google = ____
# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____
# Plot the google price series