Зсув цін акцій у часі
Першим методом для роботи з часовими рядами у відео був .shift(), який дає змогу зсувати всі значення в Series або DataFrame на певну кількість періодів уздовж DateTimeIndex.
Скористаймося цим, щоб візуально порівняти ряд цін акцій Google, зсунувши його на 90 робочих днів у минуле та в майбутнє.
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Ми вже імпортували pandas як pd і matplotlib.pyplot як plt.
- Використайте
pd.read_csv(), щоб імпортувати'google.csv', розпарсивши'Date'як дати, встановивши результат якindexі зберігши уgoogle. - Використайте
.asfreq(), щоб установити дляgoogleчастоту «робочі дні». - Додайте до
googleнові стовпціlaggedіshifted, що містятьClose, зсунуті відповідно на 90 робочих днів у минуле та в майбутнє. - Побудуйте графік для трьох стовпців
google.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import data here
google = ____
# Set data frequency to business daily
google = ____
# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____
# Plot the google price series