2000 से NYC ओज़ोन डेटा के लिए 360-दिन का rolling median और std. deviation
पिछले वीडियो में आपने देखा कि .groupby() की तरह .agg() मेथड से कई rolling आँकड़े कैसे निकाले जाते हैं.
आइए NYC की एयर क्वालिटी के इतिहास को फिर से देखें—उस Ozone डेटा के साथ जो आपने पहले देखा है. डेली डेटा काफी volatile होता है, इसलिए लंबी अवधि का rolling average लंबे समय का रुझान दिखाने में मदद करता है.
आप 360 दिन की rolling window और .agg() का इस्तेमाल करेंगे, ताकि 2000 से डेली औसत ओज़ोन वैल्यूज़ के लिए rolling mean और standard deviation निकाले जा सकें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series डेटा मैनिपुलेट करना
अभ्यास निर्देश
हमने पहले ही pandas को pd नाम से, और matplotlib.pyplot को plt नाम से इम्पोर्ट कर लिया है.
pd.read_csv()का उपयोग करके'ozone.csv'इम्पोर्ट करें,'date'कॉलम सेparse_datesऔरindex_colके जरिएDateTimeIndexबनाएँ, रिज़ल्ट कोdataमें असाइन करें, और.dropna()से missing values हटाएँ.'Ozone'कॉलम चुनें और 360 periods की.rolling()window बनाएँ,meanऔरstdनिकालने के लिए.agg()अप्लाई करें, और इसेrolling_statsमें असाइन करें.dataकोrolling_statsके साथ जोड़ने के लिए.join()का उपयोग करें, औरstatsमें असाइन करें.subplotsका उपयोग करकेstatsको plot करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import and inspect ozone data here
data = ____
# Calculate the rolling mean and std here
rolling_stats = ____
# Join rolling_stats with ozone data
stats = ____
# Plot stats