[Python]Numpy配列の先頭に要素を追加するには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列の先頭に追加する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Numpy配列の先頭に要素を追加する方法は、3つあります。

numpy.insert

1つ目は、Numpy.insertを使う方法です。

まず、Numpy.insertを呼び出します。

Numpy.insertの第1引数に対象のNumpy配列、第2引数に「0」、第3引数に追加する要素を指定します。

そして、Numpy.insertの結果を対象のNumpy配列に代入します。

array = np.insert(array, 0, item)

使用例

import numpy as np

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

nums = np.insert(nums, 0, 1)

print(nums) #[1 2 3 4 5]

numpy.append

2つ目は、Numpy.appendを使う方法です。

まず、Numpy.appendを呼び出します。

Numpy.appendの第1引数に追加する要素、第2引数に対象のNumpy配列を指定します。

そして、Numpy.appendの戻り値を対象のNumpy配列に代入します。

array = np.append(item, array)

使用例

import numpy as np

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

nums = np.append(1, nums)

print(nums) #[1 2 3 4 5]

numpy.concatenate

3つ目は、Numpy.concatenateを使う方法です。

まず、Numpy.concatenateを呼び出します。

Numpy.concatenateの引数に「(追加する要素の配列, 対象のNumpy配列)」を指定します。

そして、対象のNumpy配列にNumpy.concatenateの戻り値を代入します。

array = np.concatenate(([item1, item2 ・・・], array))

使用例

import numpy as np

nums = np.array([3, 4, 5])

nums = np.concatenate(([1, 2], nums))

print(nums) #[1 2 3 4 5]

まとめ

Nnumpy配列の先頭に要素を追加する方法は、次の3つです。

  • Numpy.insertを使う方法
  • Numpy.appendを使う方法
  • Numpy.concatenateを使う方法

コメント

タイトルとURLをコピーしました