का उपयोग कैसे करें मुझे फ़ंक्शन numpy.append का उपयोग करने में कोई समस्या है। मैं कोड का एक बड़ा टुकड़ा है, हालांकि, मेरी त्रुटि folowing में reproduced है के भाग के रूप में निम्नलिखित समारोह लिखा है:फ़ंक्शन numpy.append
data = [
[
'3.5', '3', '0', '0', '15', '6',
'441', 'some text', 'some more complicated data'
],
[
'4.5', '5', '1', '10', '165', '0',
'1', 'some other text', 'some even more complicated data'
]
]
def GetNumpyArrey(self, index):
r = np.array([])
for line in data:
np.append(r, float(line[index]))
print r
सूचकांक < 6. परिणाम है:
>> []
क्या क्या मैं गलत कर रहा हूँ?
बहुत बहुत धन्यवाद!
http://stackoverflow.com/questions/5064822/numpy-how-to-add-items-into-an-array – avasal
जैसा कि @ ब्रेनबर्न बताते हैं, यहां 'numpy.append' का उपयोग करने का कोई कारण नहीं है। करने के लिए सबसे कुशल बात प्रारंभ में 'आर' को 'लेन (डेटा) 'आवंटित की जाती है। यदि आप अग्रिम लंबाई (जैसे फ़ाइल से पढ़ना) नहीं जानते हैं, तो एक सूची बनाने और एक सरणी में कनवर्ट करने के लिए @ ब्रेनबर्न का सुझाव सबसे अच्छा है। – DaveP