वेब से non-flat फाइलें इंपोर्ट करना
बधाई! आपने अभी वेब से एक flat फाइल को pandas की pd.read_csv() फंक्शन का उपयोग करके बिना लोकली सेव किए सीधे एक DataFrame में लोड किया। यह फंक्शन बहुत बढ़िया है क्योंकि इसके क़रीबी रिश्तेदार भी हैं जो आपको केवल flat नहीं, बल्कि कई तरह की फाइलें लोड करने देते हैं। इस इंटरएक्टिव अभ्यास में, आप pd.read_excel() का उपयोग करके एक Excel स्प्रेडशीट इंपोर्ट करेंगे।
स्प्रेडशीट का URL है
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
आपका काम है pd.read_excel() का उपयोग करके इसकी सभी शीट्स पढ़ना, शीट के नाम प्रिंट करना और फिर पहली शीट का head प्रिंट करना — ध्यान रहे, index नहीं बल्कि उसके नाम का उपयोग करके।
ध्यान दें कि pd.read_excel() का आउटपुट एक Python डिक्शनरी होता है जिसमें शीट के नाम keys होते हैं और संबंधित DataFrames उनकी वैल्यूज़ होती हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in Python
अभ्यास निर्देश
- फाइल के URL को वैरिएबल
urlमें असाइन करें। pd.read_excel()का उपयोग करकेurlमें दी गई फाइल को डिक्शनरीxlsमें पढ़ें। याद रखें, सभी शीट्स इंपोर्ट करने के लिए आपको आर्गुमेंटsheet_nameकोNoneपास करना होगा।- Excel स्प्रेडशीट में मौजूद शीट्स के नाम प्रिंट करें; ये डिक्शनरी
xlsकी keys होंगी। - पहली शीट का head प्रिंट करें — शीट के index से नहीं, बल्कि उसके नाम से! शीट का नाम
'1700'है।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import package
import pandas as pd
# Assign url of file: url
# Read in all sheets of Excel file: xls
# Print the sheetnames to the shell
# Print the head of the first sheet (using its name, NOT its index)