เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ใช้การแยกองค์ประกอบอนุกรมเวลากับชุดข้อมูลของคุณ

ในขั้นตอนนี้ จะได้ทำการแยกองค์ประกอบอนุกรมเวลากับข้อมูลหลายชุดพร้อมกัน โดยใช้ dictionary ของ Python เป็นที่เก็บผลลัพธ์ของการแยกองค์ประกอบแต่ละชุด

ในแบบฝึกหัดนี้ ให้เริ่มต้นด้วยการสร้างดิกชันนารีว่างด้วยเครื่องหมายปีกกา {} จากนั้นใช้ลูป for วนซ้ำผ่านคอลัมน์ต่างๆ ของ DataFrame แล้วนำการแยกองค์ประกอบอนุกรมเวลาไปใช้กับแต่ละชุด หลังจากแยกองค์ประกอบแต่ละครั้งแล้ว ให้เก็บผลลัพธ์ลงในดิกชันนารีด้วยคำสั่ง my_dict[key] = value โดยที่ my_dict คือดิกชันนารีของคุณ key คือชื่อคอลัมน์หรืออนุกรมเวลา และ value คือออบเจกต์ผลลัพธ์จากการแยกองค์ประกอบของอนุกรมเวลานั้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การแสดงภาพข้อมูล Time Series ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างดิกชันนารีว่างชื่อ jobs_decomp
  • ดึงชื่อคอลัมน์จาก DataFrame jobs แล้วเก็บผลลัพธ์ในลิสต์ชื่อ jobs_names
  • วนซ้ำผ่านแต่ละคอลัมน์ใน jobs_names แล้วนำการแยกองค์ประกอบอนุกรมเวลาไปใช้กับข้อมูลนั้น จากนั้นเก็บผลลัพธ์ลงในดิกชันนารี jobs_decomp โดยใช้ชื่อคอลัมน์เป็น key และผลลัพธ์การแยกองค์ประกอบเป็น value

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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] = ____
แก้ไขและรันโค้ด