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

การกรองข้อมูล 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()
แก้ไขและรันโค้ด