リストのリストを Numpy 配列に変換する
Python でネストされたデータ構造を扱う場合、多くの場合、それらを Numpy 配列に変換する必要があります。 Numpy 配列のような、より構造化された形式。リストのリストを Numpy 配列 (各行が個々のサブリストを表し、その要素が含まれる) に変換するには、いくつかの方法を使用できます。
1 つの方法では、配列の配列を作成します。各要素は外側にあります。 array 自体は、元のリストのリスト内の対応するサブリストの内容を含む配列です。以下に例を示します:
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])
あるいは、外側の配列にサブリスト自体が要素として含まれるリストの配列を作成することもできます。
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)
サブリストの長さが異なる場合は、Numpy 配列に変換する前に、短いサブリストに None 値をパディングすることで長さを均等にすることができます。
x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi [None] * (length - len(xi)) for xi in x])
どの方法を選択するかは、タスクの特定の要件によって異なります。これらのアプローチは、リストのリストを Numpy 配列に変換する方法を包括的に理解し、Python で効率的なデータ操作を可能にします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3