1. Learn
  2. /
  3. Courses
  4. /
  5. Xử lý dữ liệu chuỗi thời gian trong Python

Connected

Exercise

Tính thay đổi giá cổ phiếu

Trong video, bạn đã học cách tính lợi nhuận dựa trên giá hiện tại và giá đã dịch. Giờ bạn sẽ luyện một phép tính tương tự để tính thay đổi tuyệt đối từ giá hiện tại và giá đã dịch, rồi so sánh kết quả với hàm .diff().

Instructions

100 XP

Chúng tôi đã import pandas là pd và matplotlib.pyplot là plt. Chúng tôi cũng đã tải giá cổ phiếu Yahoo cho các năm 2013 đến 2015, đặt tần suất là ngày làm việc, và gán kết quả cho yahoo.

  • Tạo cột mới tên shifted_30 chứa 'price' được dịch 30 ngày làm việc về phía tương lai.
  • Trừ 'shifted_30' khỏi 'price' và gán kết quả vào cột mới 'change_30'.
  • Áp dụng .diff() với periods bằng 30 và gán kết quả vào cột mới 'diff_30'.
  • Xem 5 dòng cuối của yahoo để kiểm tra phép tính.
  • Trừ diff_30 khỏi change_30 bằng phương thức .sub() và in .value_counts() của kết quả để chứng minh hai cột là tương đương.