NumPy の空の配列に追加

Muhammad Maisam Abbas 2023年1月30日
  1. numpy.append() 関数を使用して NumPy の空の配列に追加する
  2. Python の List メソッドを使用して NumPyEmptyArray に追加する
NumPy の空の配列に追加

このチュートリアルでは、Python で空の NumPy 配列に新しい行を追加する方法を紹介します。

numpy.append() 関数を使用して NumPy の空の配列に追加する

空の配列があり、ループ内で新しい行を追加したい場合は、numpy.empty() 関数を使用できます。Python で初期化する前に変数にデータ型が割り当てられていないため、空の配列を作成するときに配列要素のデータ型と構造を指定する必要があります。これは、numpy.empty() 関数内で実行できます。次に、numpy.append() 関数を使用して、空の配列に新しい行を追加できます。次のコード例を参照してください。

import numpy as np

array = np.empty((0, 3), int)

array = np.append(array, np.array([[1, 3, 5]]), axis=0)
array = np.append(array, np.array([[2, 4, 6]]), axis=0)

print(array)

出力:

[[1 3 5]
 [2 4 6]]

最初に空の配列を作成し、その構造とデータ型を np.empty() 関数で定義しました。次に、np.append() 関数を使用して、配列0 軸に沿って 2 行を追加しました。

Python の List メソッドを使用して NumPyEmptyArray に追加する

Python のリストデータ構造を使用して同じ目標を達成することもできます。Python で空のリストを作成し、それらに行を追加できます。list.append() 関数は、Python のリストに新しい要素を追加します。次に、numpy.array() 関数を使用して、このリストを NumPy 配列に変換できます。次のコード例を参照してください。

import numpy as np

list = []

list.append([1, 3, 5])
list.append([2, 4, 6])

array2 = np.array(list)

print(array2)

出力:

[[1 3 5]
 [2 4 6]]

最初に空のリスト list を作成し、list.append() 関数を使用して list に新しい行を追加しました。最後に、Python の np.array(list) 関数を使用して、list を NumPy 配列 array2 に変換しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn