अपने NumPy इम्पोर्ट को कस्टमाइज़ करें
अगर ऐसी पंक्तियाँ हों, जैसे हेडर, जिन्हें आप इम्पोर्ट नहीं करना चाहते? अगर आपकी फाइल का delimiter कॉमा के अलावा कुछ और हो? अगर आप केवल कुछ खास कॉलम ही इम्पोर्ट करना चाहें?
np.loadtxt() कई आर्गुमेंट लेता है
जो आपके काम आएँगे:
delimiterयह बदलता है किloadtxt()किस delimiter की अपेक्षा कर रहा है.- कॉमा-डिलिमिटेड के लिए आप
','का उपयोग कर सकते हैं. - टैब-डिलिमिटेड के लिए आप
'\t'का उपयोग कर सकते हैं.
- कॉमा-डिलिमिटेड के लिए आप
skiprowsआपको यह बताने देता है कि कितनी पंक्तियाँ (इंडेक्स नहीं) आप स्किप करना चाहते हैं.usecolsउन कॉलमों के इंडेक्स की सूची लेता है जिन्हें आप रखना चाहते हैं.
जिस फाइल को आप इम्पोर्ट करेंगे, digits_header.txt, उसमें एक हेडर है और वह tab-delimited है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा आयात का परिचय
अभ्यास निर्देश
np.loadtxt()के आर्गुमेंट पूरे करें: फाइल tab-delimited है, आपको पहली पंक्ति स्किप करनी है और केवल पहला और तीसरा कॉलम इम्पोर्ट करना है.- अभी-अभी इम्पोर्ट किए गए पूरे array को प्रिंट करने के लिए
print()कॉल के आर्गुमेंट को पूरा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import numpy
import numpy as np
# Assign the filename: file
file = 'digits_header.txt'
# Load the data: data
data = np.loadtxt(____, delimiter='____', skiprows=____, usecols=[____])
# Print data
print(____)