Numpy 配列に列を追加する方法 (例付き)


次のいずれかの方法を使用して、NumPy 配列に列を追加できます。

方法 1: テーブルの最後に列を追加する

 n.p. append (my_array, [[value1], [value2], [value3], ...], axis= 1 )

方法 2: テーブル内の特定の位置に列を挿入する

 n.p. insert (my_array, 3 , [value1, value2, value3, ...], axis= 1 )

次の例は、各メソッドを実際に使用する方法を示しています。

例 1: NumPy 配列の最後に列を追加します。

次の NumPy 配列があるとします。

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4], [5, 6, 7, 8]])

#view NumPy array
my_array

array([[1, 2, 3, 4],
       [5, 6, 7, 8]])

次の構文を使用して、NumPy 配列の末尾に列を追加できます。

 #append column to end of NumPy array
new_array = np. append (my_array, [[10], [13]], axis= 1 )

#view updated array
new_array

array([[ 1, 2, 3, 4, 10],
       [5, 6, 7, 8, 13]])

例 2: NumPy 配列の特定の位置に列を挿入する

次の NumPy 配列があるとします。

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

#view NumPy array
my_array

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

次の構文を使用して、NumPy 配列のインデックス位置 2 の列の前に新しい列を挿入できます。

 #insert new column before column in index position 2
new_array = np. insert (my_array, 2 , [10, 13, 19], axis= 1 )

#view updated array
new_array

array([[ 1, 2, 10, 3],
       [4, 5, 13, 6],
       [7, 8, 19, 9]])

新しい値の列がインデックス位置 2 の列の前に挿入されたことに注意してください。

追加リソース

次のチュートリアルでは、NumPy で他の一般的な操作を実行する方法について説明します。

Numpy 配列を Pandas DataFrame に追加する方法
Pandas DataFrame を NumPy 配列に変換する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です