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
に変換しました。
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