NumPy 配列を Python リストに変換する
NumPy 配列は、効率的な数値演算とデータ処理を提供します。ただし、さらなる処理や他のツールとの互換性のために、リストを Python リストに変換する必要があるシナリオもあります。この記事では、この変換を実現する最も一般的な方法について説明します。
tolist() メソッドの使用
tolist() メソッドは、NumPy 配列を変換する効果的な方法です。 Python リストに追加します。配列の要素を反復処理し、それらを同じ次元の新しいリストに割り当てます。例:
<code class="python">import numpy as np array = np.array([[1,2,3],[4,5,6]]) list_from_array = array.tolist()</code>
結果の list_from_array は次のようになります:
[[1, 2, 3], [4, 5, 6]]
データ型の保持
tolist() に注意することが重要です。配列要素を最も近い互換性のある Python 型に変換します。これは、np.int32 や np.float32 などの NumPy データ型が通常の Python 整数または浮動小数点に変換されることを意味します。 NumPy データ型を保持する必要がある場合は、代わりに list() メソッドの使用を検討してください。これにより、NumPy スカラーのリストが生成されます:
<code class="python">list_of_scalars = list(array)</code>
この場合、list_of_scalars は次のようになります:
[np.int32(1), np.int32(2), np.int32(3), np.int32(4), np.int32(5), np.int32(6)]
tolist() メソッドまたは list() メソッドを適切に使用すると、次のことができます。必要なデータ型と次元を維持しながら、NumPy 配列を Python リストに簡単に変換します。
以上がNumPy 配列を Python リストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。