2016-05-03 36 views
8

Mam następujący NumPy tablicęPrepend element tablicy numpy

import numpy as np 

X = np.array([[5.], [4.], [3.], [2.], [1.]]) 

chcę wstawić [6.] na początku. Próbowałem:

X = X.insert(X, 0) 

Jak wstawić do X?

Odpowiedz

15

numpy ma funkcję insert dostępną przez np.insert z documentation.

będziemy chcieli go używać w tym przypadku tak:

X = np.insert(X, 0, 6., axis=0) 

pierwszy argument X określa przedmiot być wstawiony.

Drugi argument 0 określa gdzie.

Trzeci argument 6. określa, co ma zostać wstawione.

Czwarty argument: axis=0 określa, że ​​wstawienie powinno nastąpić w pozycji 0 dla każdej kolumny. Mogliśmy wybrać wiersze, ale twój X to wektor kolumnowy, więc pomyślałem, że będziemy konsekwentni.