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

Áp dụng phân rã chuỗi thời gian cho bộ dữ liệu của bạn

Bây giờ bạn sẽ thực hiện phân rã chuỗi thời gian trên nhiều chuỗi. Bạn có thể làm điều này bằng cách tận dụng dict của Python để lưu trữ kết quả phân rã của từng chuỗi thời gian.

Trong bài tập này, bạn sẽ khởi tạo một từ điển rỗng với cặp ngoặc nhọn {}, dùng vòng lặp for để duyệt qua các cột của DataFrame và áp dụng phân rã chuỗi thời gian cho từng chuỗi. Sau mỗi lần phân rã, bạn đặt kết quả vào từ điển bằng lệnh my_dict[key] = value, trong đó my_dict là từ điển của bạn, key là tên cột/chuỗi thời gian và value là đối tượng phân rã của chuỗi đó.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu chuỗi thời gian trong Python

Xem khóa học

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

  • Khởi tạo một từ điển rỗng tên là jobs_decomp.
  • Trích xuất tên các cột của DataFrame jobs và đặt kết quả vào một danh sách tên jobs_names.
  • Duyệt qua từng cột trong jobs_names và áp dụng phân rã chuỗi thời gian cho chuỗi tương ứng. Đặt kết quả vào từ điển jobs_decomp, trong đó tên cột là khóa (key) và giá trị là đối tượng phân rã của chuỗi thời gian bạn vừa thực hiện.

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.

# Initialize dictionary
____

# Get the names of each time series in the DataFrame
____ = ____

# Run time series decomposition on each time series of the DataFrame
for ts in ____:
    ts_decomposition = sm.tsa.seasonal_decompose(____)
    jobs_decomp[ts] = ____
Chỉnh sửa và Chạy Mã