वार्षिक स्टॉक प्राइस ट्रेंड्स की तुलना करें
वीडियो में, आपने देखा कि टाइम सीरीज़ से उप-अवधियाँ कैसे चुनी जाती हैं.
आप इसे याहू के स्टॉक प्राइस के तीन वर्षों के परफॉर्मेंस की तुलना करने के लिए उपयोग करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series डेटा मैनिपुलेट करना
अभ्यास निर्देश
हमने पहले ही pandas को pd नाम से और matplotlib.pyplot को plt नाम से इम्पोर्ट कर लिया है, और 'yahoo.csv' फ़ाइल को DateTimeIndex और एकल कॉलम price के साथ वैरिएबल yahoo में लोड कर लिया है.
pricesनाम का एक खालीpd.DataFrame()बनाएँ.- तीन वर्षों 2013, 2014, और 2015 को
stringके रूप में रखने वाली लिस्ट पर इटरेट करें, और हर लूप में:- इस वर्ष के डेटा और कॉलम
priceको चुनने के लिए iteration वैरिएबल का उपयोग करें. DatetimeIndexहटाने के लिए.reset_index()कोdrop=Trueके साथ उपयोग करें.- कॉलम
priceका नाम बदलकर उपयुक्तyearकर दें. pd.concat()का उपयोग करके वार्षिक डेटा कोpricesमें मौजूद डेटा के साथaxis=1के entlang जोड़ें.
- इस वर्ष के डेटा और कॉलम
pricesको plot करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create dataframe prices here
prices = ____
# Select data for each year and concatenate with prices here
for year in [___, ___, ___]:
price_per_year = yahoo.loc[___, [___]].reset_index(drop=True)
price_per_year.rename(columns={___: year}, inplace=True)
prices = pd.concat([prices, ___], axis=1)
# Plot prices