จัดการค่าที่หายไป
หากต้องการแทนที่ค่าที่หายไปในข้อมูล time series สามารถใช้คำสั่งต่อไปนี้:
df = df.fillna(method="ffill")
โดยอาร์กิวเมนต์ที่ระบุจะกำหนดวิธีที่ต้องการใช้ ตัวอย่างเช่น การระบุ bfill (backfilling) จะแทนที่ค่าที่หายไปด้วยค่าที่ถูกต้องถัดไป ในขณะที่ ffill (forward-filling) จะแทนที่ค่าที่หายไปด้วยค่าที่ถูกต้องล่าสุดก่อนหน้า
จากแบบฝึกหัดก่อนหน้า co2_levels มีค่าที่หายไปอยู่ 59 ค่า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูล Time Series ด้วย Python
คำแนะนำการฝึกหัด
- เติมค่าที่หายไปใน
co2_levelsโดยใช้วิธี backfilling - แสดงจำนวนค่าที่หายไปทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Impute missing values with the next valid observation
co2_levels = co2_levels.____(method=____)
# Print out the number of missing values
____(____.____())