การกรองข้อมูล time series
ในบางครั้ง เมื่อต้องการพล็อตข้อมูล time series อาจต้องการแสดงเฉพาะบางส่วนของข้อมูล ไลบรารี pandas มีเมธอดการ indexing และการกรองข้อมูลที่ทรงพลัง ซึ่งช่วยให้ดึงข้อมูลเฉพาะส่วนออกจาก DataFrame ได้ ตัวอย่างเช่น การกรองข้อมูลระหว่างปี 1950 ถึง 1960 จาก DataFrame discoveries ทำได้โดยระบุช่วงวันที่ดังนี้:
subset_data = discoveries['1950-01-01':'1960-01-01']
หมายเหตุ: การกรองข้อมูลด้วยวิธีนี้จะทำได้ก็ต่อเมื่อ index ของ DataFrame เป็นวันที่ชนิด datetime เท่านั้น หากไม่เป็นเช่นนั้น pandas จะแสดงข้อความแจ้งข้อผิดพลาด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูล Time Series ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Select the subset of data between 1945 and 1950
discoveries_subset_1 = discoveries['____':'____']
# Plot the time series in your DataFrame as a blue area chart
ax = discoveries_subset_1.____(color='blue', fontsize=15)
# Show plot
plt.show()