Mam problem z używaniem funkcji numpy.append. napisałem następującą funkcję jako część większego kawałka kodu, jednak mój błąd jest odtworzonym w folowing:Jak korzystać z funkcji 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
indeksu < 6. wynik jest:
>> []
co czy robię źle?
Wielkie dzięki!
http://stackoverflow.com/questions/5064822/numpy-how-to-add-items-into-an-array – avasal
Jak zaznacza @BrenBarn, nie ma powodu, aby używać "numpy.append" tutaj. Najprościej jest najpierw przydzielić 'r' na' len (dane) '. Jeśli nie znasz długości z góry (np. Czytając z pliku), najlepiej jest zaproponować @ BrenBarn tworzenie listy i konwersję do tablicy. – DaveP