दो शीट से लिस्टिंग डेटा लोड करें
pd.ExcelFile() ऑब्जेक्ट के sheet_names एट्रिब्यूट का उपयोग करने पर भी इम्पोर्ट प्रक्रिया उतनी ही सहज रहती है.
यदि आप pd.read_excel() के sheet_name आर्ग्युमेंट में एक list पास करते हैं—चाहे आप उस list को किसी वैरिएबल में pd.ExcelFile() ऑब्जेक्ट के sheet_names एट्रिब्यूट से असाइन करें या खुद टाइप करें—तो यह एक dictionary बनाता है. इस dictionary में keys शीट के नाम होते हैं और values उन संबंधित शीट्स के डेटा वाले DataFrames होते हैं. आप किसी dictionary से ब्रैकेट्स में विशेष key देकर value निकाल सकते हैं.
इस अभ्यास में, आप listings.xlsx से stock exchanges की list प्राप्त करेंगे और फिर इस list का उपयोग करके तीनों exchanges का डेटा एक dictionary में पढ़ेंगे. pandas को pd नाम से इम्पोर्ट किया जा चुका है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना
अभ्यास निर्देश
- फ़ाइल
'listings.xlsx'का उपयोग करके एकpd.ExcelFile()ऑब्जेक्ट बनाएँ और उसेxlsमें असाइन करें. xlsकेsheet_namesएट्रिब्यूट कोexchangesनाम से सेव करें.pd.read_excel()में शीट नाम बताने के लिएexchangesऔर missing values के लिएn/aका उपयोग करते हुए,xlsकी सभी शीट्स का डेटा पढ़ें और उसे dictionarylistingsमें असाइन करें.- इस नई dictionary में सिर्फ
'nasdaq'डेटा को.info()से inspect करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create pd.ExcelFile() object
xls = ____('listings.xlsx')
# Extract sheet names and store in exchanges
exchanges = xls.____
# Create listings dictionary with all sheet data
listings = pd.____(xls, ____=____, ____='n/a')
# Inspect NASDAQ listings
listings[____].info()