どうも、ちょげ(@chogetarou)です。
Numpy配列の先頭に追加する方法を紹介します。
方法

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を使う方法
コメント