के साथ निर्दिष्ट कॉलम निर्दिष्ट करें मेरे पास एक बड़ी तालिका है (टेक्स्ट प्रारूप में संख्याएं) जिन्हें मैं numpy.genfromtxt()
से लोड करना चाहता हूं। मैं पहले एन कॉलम को अनदेखा करना चाहता हूं, 5 कहें। मुझे तालिका के आकार (पंक्ति या कॉलम की संख्या) पहले से नहीं पता है।numpy.genfromtxt()
मैंने देखा कि genfromtxt()
में एक विकल्प skip_header
है जो एक निर्दिष्ट संख्या में शीर्षलेख पंक्तियों को छोड़ने की अनुमति देता है, लेकिन ऐसा लगता है कि कॉलम के लिए ऐसा कोई विकल्प नहीं है। usecols
विकल्प है लेकिन वहां मुझे उन स्तंभ संख्याओं को निर्दिष्ट करना होगा जिन्हें मैं रखना चाहता हूं, जिन्हें मैं त्यागना चाहता हूं (मुझे यह संख्या पहले से नहीं पता है)।
स्पष्ट रूप से मैं पूरी चीज को लोड कर सकता हूं और फिर पहले n कॉलम फेंक सकता हूं, लेकिन यह सुरुचिपूर्ण नहीं है और स्मृति के मामले में अपर्याप्त है।
इसके अलावा मैं फ़ाइल में चोटी, कॉलम की संख्या पा सकता हूं, और फिर usecols
तर्क का निर्माण कर सकता हूं, लेकिन यह बदसूरत है।
इस सुंदरता को हल करने के तरीके पर कोई विचार? क्या कोई छुपा/अनियंत्रित तर्क है जिसका मैं उपयोग कर सकता हूं?
अच्छा, मैं नहीं था यह नहीं पता। – Bitwise
क्या गलत है? पहले Image = np.genfromtxt ("" .join (ln.split() [1:]) पथ में एलएन + अगली (iter (filelist)) के लिए) – Klasik