ค่าเฉลี่ยแบบ Rolling ของคุณภาพอากาศในนิวยอร์กซิตี้ตั้งแต่ปี 2010
วิดีโอก่อนหน้าได้แนะนำ rolling window functions ไปแล้ว เพื่อฝึกใช้เครื่องมือนี้ เราจะเริ่มจากการวิเคราะห์แนวโน้มคุณภาพอากาศของนิวยอร์กซิตี้ตั้งแต่ปี 2010 โดยเฉพาะอย่างยิ่ง จะใช้ข้อมูลระดับความเข้มข้นของโอโซนรายวันจาก Environmental Protection Agency เพื่อคำนวณและพล็อตค่าเฉลี่ย rolling แบบ 90 วันและ 360 วัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
นำเข้า pandas เป็น pd และ matplotlib.pyplot เป็น plt ไว้แล้ว
- ใช้
pd.read_csv()เพื่อนำเข้าไฟล์'ozone.csv'โดยสร้างDateTimeIndexจากคอลัมน์'date'ด้วยparse_datesและindex_colแล้วกำหนดผลลัพธ์ให้กับตัวแปรdata - เพิ่มคอลัมน์
'90D'และ'360D'ซึ่งเก็บค่า.mean()แบบ rolling calendar day 90 วันและ 360 วันของคอลัมน์'Ozone' - พล็อต
dataตั้งแต่ปี 2010 โดยตั้งค่าtitleเป็น'New York City'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import and inspect ozone data here
data = ____
print(____)
# Calculate 90d and 360d rolling mean for the last price
data['90D'] = ____
data['360D'] = ____
# Plot data