リストを numpy 配列に変換する方法 (例付き)


次の基本構文を使用して、Python のリストを NumPy 配列に変換できます。

 import numpy as np

my_list = [1, 2, 3, 4, 5]

my_array = np. asarray (my_list)

次の例は、この構文を実際に使用する方法を示しています。

例 1: リストを NumPy 配列に変換する

次のコードは、Python のリストを NumPy 配列に変換する方法を示しています。

 import numpy as np

#create list of values
my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19]

#convert list to NumPy array
my_array = np. asarray (my_list)

#view NumPy array
print (my_array)

[3 4 4 5 7 8 12 14 14 16 19]

#view object type
type (my_array)

numpy.ndarray

dtype引数を使用して、変換中に新しい NumPy 配列の特定のデータ型を指定することもできることに注意してください。

 import numpy as np

#create list of values
my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19]

#convert list to NumPy array
my_array = np. asarray (my_list, dtype= np.float64 )

#view data type of NumPy array
print ( my_array.dtype )

float64

例 2: リストのリストを配列の NumPy 配列に変換する

次のコードは、リストのリストを配列の NumPy 配列に変換する方法を示しています。

 import numpy as np

#create list of lists
my_list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

#convert list to NumPy array
my_array = np. asarray (my_list_of_lists)

#view NumPy array
print (my_array)

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

次に、 shape関数を使用して、配列の新しい配列の次元をすばやく取得できます。

 print ( my_array.shape )

(3, 3)

これは、配列の NumPy 配列に 3 行 3 列があることがわかります。

追加リソース

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

Python でリストを DataFrame に変換する方法
インライン リスト データフレームを Python に変換する方法
Pandas シリーズを DataFrame に変換する方法
Pandas系列をNumPy配列に変換する方法

コメントを追加する

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