Python で配列を連結する方法 (例付き)


Python で配列を連結する最も簡単な方法は、次の構文を使用するnumpy.concatenate関数を使用することです。

numpy.concatenate((a1, a2,….), axis = 0)

金:

  • a1、a2…:テーブルの順序
  • axis:テーブルが結合される軸。デフォルト値は 0 です。

このチュートリアルでは、この関数の実際の使用例をいくつか紹介します。

例 1: 2 つの配列を連結する

次のコードは、2 つの 1 次元配列を連結する方法を示しています。

 import numpy as np

#create two arrays
arr1 = np. array ([1, 2, 3, 4, 5])
arr2 = np. array ([6, 7, 8])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2))

[1, 2, 3, 4, 5, 6, 7, 8]

次のコードは、2 つの 2 次元配列を連結する方法を示しています。

 import numpy as np

#create two arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0]])

#concatentate the two arrays and flatten the result
n.p. concatenate ((arr1, arr2), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0])

例 2: 3 つ以上の配列を連結する

同様のコードを使用して、3 つ以上の配列を連結できます。

 import numpy as np

#create four arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])
arr3 = np. array ([[1, 1]])
arr4 = np. array ([[8, 8]])

#concatentate all the arrays
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0],
       [1, 1],
       [8, 8]])

#concatentate all the arrays and flatten the result
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0, 1, 1, 8, 8])

追加リソース

次のチュートリアルでは、NumPy で同様の操作を実行する方法を説明します。

NumPy 配列から Pandas DataFrame を作成する方法
Numpy 配列を Pandas DataFrame に追加する方法

コメントを追加する

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