Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

Chúng tôi đã nhập sẵn pandas dưới tên pdmatplotlib.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àm index và gán cho google.
  • Dùng .asfreq() để đặt tần suất của google là theo ngày làm việc.
  • Thêm các cột mới laggedshifted vào google chứa Close đượ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


Chỉnh sửa và Chạy Mã