1. ホーム
  2. python

numpy配列に要素を前置する

2023-09-11 21:15:48

質問

次のようなnumpy配列があります。

import numpy as np

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

を挿入したい。 [6.] を挿入したい。 試してみました。

X = X.insert(X, 0)

Xに挿入する方法を教えてください。

どのように解決するのですか?

numpyには insert 関数があり、これは np.insert ドキュメント .

この場合、このように使いたいのでしょう。

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

第一引数 X は挿入されるオブジェクトを指定します。

第二引数の 0 は場所を指定します。

第3引数の 6. は挿入されるものを指定する。

第4引数の axis=0 の位置で挿入することを指定します。 0 に挿入することを指定します。 行を選択することもできましたが、X は列ベクトルなので、一貫性を保つことを考えました。