1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu chuỗi thời gian trong Python

Connected

Bài tập

So sánh xu hướng giá cổ phiếu theo năm

Trong video, bạn đã thấy cách chọn các khoảng con từ một chuỗi thời gian.

Bạn sẽ dùng điều này để so sánh hiệu suất trong ba năm của giá cổ phiếu Yahoo.

Hướng dẫn

100 XP

Chúng tôi đã nhập pandas với bí danh pd và matplotlib.pyplot với bí danh plt, và đã nạp tệp 'yahoo.csv' vào biến yahoo với DateTimeIndex và một cột duy nhất price.

  • Tạo một pd.DataFrame() rỗng có tên prices.
  • Lặp qua một danh sách chứa ba năm 2013, 2014 và 2015 dưới dạng string, và trong mỗi vòng lặp:
    • Dùng biến lặp để chọn dữ liệu cho năm đó và cột price.
    • Dùng .reset_index() với drop=True để loại bỏ DatetimeIndex.
    • Đổi tên cột price thành year tương ứng.
    • Dùng pd.concat() để ghép dữ liệu theo năm với dữ liệu trong prices theo axis=1.
  • Vẽ biểu đồ prices.