python - TypeError manipulating array in NumPy -
मेरे पास एक अलग .txt फ़ाइल में निम्नलिखित स्ट्रिंग है:
L # $ KJ # ($) जेएसईएफएस (डीएफ) (एसडी * एफ # केजे $ एच # केजे $ जेएच @ # के.ए.ए. $ जेएचडी) एसएफ एसडीएफएलकेजे # {पी @ $ हेज (एसडीपीएफओडीएस) (पीएफओ {# के $ एचकेएचएचएचएसएफएचडी (एसएचएफ) एस एफ { हिमाचल प्रदेश # एल $ एच @ एक # ??? # $ एच। ??? @ # एल $ केएच # एआँ? @ एल $ के # ~ एल $ केजे # एसडी) एफजे) एस (डीजेएफ) ( एस # $ केजेएच # $ SDLKFJD (FJ) SDJFSDLFKS ~ एल # $ केजेः @ एलके $ # जे $ एलएसजेडीएफ (एस * जेडीएफ (* एसजेडीएफ (* जे (डीएसएफ * जे) I उदाहरण के लिए, स्थिति: 0 या कॉलम 1 (एस: 20.0% #: 50.0% एल: 20.0% ~: 10.0%)
मैंने पायथन में यह स्क्रिप्ट लिखी है, लेकिन मैं "typeError: सूची सूचकांक पूर्णांक होना चाहिए, tuple नहीं"
पहले स्तंभ मुद्रित करने के लिए:
आयात के रूप में numpy के रूप में ns से आयात आयात argv स्क्रिप्ट, फ़ाइल नाम = argv target = open (filename, 'r') y = [] श्रेणी में x (0, 10): y.append (np.array (सूची (target.readline ())) प्रिंट y [:, 1] मैं क्या कर रहा हूँ
y [:, 1] के लिए सिंटेक्टिक चीनी है < कोड> वाई [(टुकड़ा (कोई नहीं, कोई नहीं, कोई नहीं), 1)] जो इसे और अधिक स्पष्ट करता है कि आप tuple को y .__ getitem __ < / code>। चूंकि y एक सूची है, जो 1 शायद आप का मतलब:
y [: 1] जो पहले दो वस्तुओं को चुनता है?
< < (यह करता है ठीक से आयामीकृत numpy.ndarray के साथ काम करता है जो आपके भ्रम को पैदा कर सकता है)
Comments
Post a Comment