सबसे बड़ी 3 वित्तीय कंपनियों के लिए डेटा प्राप्त करें
एक pd.MultiIndex() ऑब्जेक्ट में प्रति पंक्ति एक से अधिक पहचानकर्ता होते हैं। इससे आप एक साथ कई कंपनियों के मानदंडों के आधार पर डेटा निकाल सकते हैं.
चलिए इस नई स्किल का उपयोग करके वित्तीय सेक्टर की सबसे बड़ी कंपनियों के स्टॉक प्राइस निकालते हैं। DataReader, date, pandas को pd के रूप में, और matplotlib.pyplot को plt के रूप में इम्पोर्ट किया जा चुका है, साथ ही पिछले अभ्यास से listings DataFrame भी उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना
अभ्यास निर्देश
listingsके लिए'Stock Symbol'को इंडेक्स सेट करें और उसेlistings_ssमें असाइन करें..loc[]का उपयोग करके वे पंक्तियाँ फ़िल्टर करें जहाँ कंपनी का सेक्टर'Finance'है, और'Market Capitalization'कॉलम निकालें।.nlargest()लगाकर मार्केट कैप के आधार पर सबसे बड़ी 3 कंपनियाँtop_3_companiesमें असाइन करें.- परिणाम के इंडेक्स को list में बदलें और उसे
top_3_tickersमें असाइन करें. date()का उपयोग करकेstartको 1 जनवरी, 2015 पर सेट करें.date()का उपयोग करकेendको 1 अप्रैल, 2020 पर सेट करें.DataReader()का उपयोग करकेstartसेendतक'iex'सेtop_3_tickersके स्टॉक डेटा प्राप्त करें और उसेresultमें असाइन करें..stack()मेथड लागू करें ताकि टिकर्स को इंडेक्स में ले जाकरDataFrameको long फ़ॉर्मेट में बदला जा सके.dataसे'close'चुनें,.unstack()लगाएँ, और अब wide फ़ॉर्मेट में आए परिणामी DataFrame को.info()से जाँचें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Set Stock Symbol as the index
listings_ss = listings.____
# Get ticker of 3 largest finance companies
top_3_companies = listings_ss.loc[____].____(n=____)
# Convert index to list
top_3_tickers = top_3_companies.____.____()
# Set start date
start = ____
# Set end date
end = ____
# Import stock data
result = ____
# Apply stack method
data = ____
# Unstack and inspect result
data['close'].____().____()