Dịch chuyển giá cổ phiếu theo thời gian
Phương pháp đầu tiên để thao tác với chuỗi thời gian mà bạn đã thấy trong video là .shift(), cho phép bạn dịch chuyển tất cả các giá trị trong một Series hoặc DataFrame theo một số kỳ (periods) đến một thời điểm khác dọc theo DateTimeIndex.
Hãy dùng cách này để so sánh trực quan chuỗi giá cổ phiếu của Google khi được dịch chuyển 90 ngày làm việc về quá khứ và về tương lai.
Bài tập này là một phần của khóa học
Xử lý dữ liệu chuỗi thời gian trong Python
Hướng dẫn bài tập
Chúng tôi đã nhập sẵn pandas dưới tên pd và matplotlib.pyplot dưới tên plt.
- Dùng
pd.read_csv()để nhập'google.csv', phân tích'Date'thành kiểu ngày, đặt kết quả làmindexvà gán chogoogle. - Dùng
.asfreq()để đặt tần suất củagooglelà theo ngày làm việc. - Thêm các cột mới
laggedvàshiftedvàogooglechứaCloseđược dịch 90 ngày làm việc lần lượt về quá khứ và về tương lai. - Vẽ biểu đồ ba cột của
google.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import data here
google = ____
# Set data frequency to business daily
google = ____
# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____
# Plot the google price series