สร้างข้อมูลรายสัปดาห์จากข้อมูลการว่างงานรายเดือน
อัตราการว่างงานของพลเรือนในสหรัฐอเมริกาถูกรายงานเป็นรายเดือน หากต้องการข้อมูลที่ถี่กว่านั้น ก็ไม่ใช่ปัญหา เพราะเพิ่งเรียนรู้วิธีการ upsample ข้อมูล time series ไปแล้ว
ในแบบฝึกหัดนี้จะทำงานกับข้อมูล time series ในช่วง 20 ปีที่ผ่านมา และลองใช้หลายตัวเลือกในการเติมค่าที่หายไป ก่อนนำข้อมูลรายสัปดาห์ไปพล็อตกราฟ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
นำเข้า pandas เป็น pd และ matplotlib.pyplot เป็น plt ไว้แล้ว
- ใช้
pd.read_csv()นำเข้าไฟล์'unemployment.csv'โดยสร้างDateTimeIndexจากคอลัมน์'date'ด้วยparse_datesและindex_colแล้วกำหนดผลลัพธ์ให้กับตัวแปรdata - แปลง
dataเป็นความถี่รายสัปดาห์โดยใช้.asfreq()กับนามแฝง'W'และแสดง 5 แถวแรก - แปลงเป็นความถี่รายสัปดาห์อีกครั้ง โดยเพิ่มตัวเลือก
'bfill'และแสดง 5 แถวแรก - สร้างซีรีส์รายสัปดาห์โดยเพิ่มตัวเลือก
'ffill'กำหนดให้กับตัวแปรweekly_ffillและแสดง 5 แถวแรก - พล็อตกราฟ
weekly_ffillโดยเริ่มตั้งแต่ปี 2015
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import data here
data = ____
# Show first five rows of weekly series
print(____)
# Show first five rows of weekly series with bfill option
print(____)
# Create weekly series with ffill option and show first five rows
weekly_ffill = ____
print(____)
# Plot weekly_fill starting 2015 here