リストのリストを Numpy 配列に変換する
Python の一般的なタスクは、リストのリストに格納されているデータを操作することです。場合によっては、効率的に処理するために、このデータを Numpy 配列のような構造化形式に変換することが必要になります。ここでは、個々のサブリストの長さが異なる場合にこの変換を実行するためのさまざまなアプローチについて説明します。
1。配列の配列の作成
さまざまな長さのサブリストを配列の配列として保存できます。各サブリストは Numpy 配列に変換され、これらの配列はより大きな配列に結合されます:
x=[[1,2],[1,2,3],[1]]
y=numpy.array([numpy.array(xi) for xi in x])
2.リストの配列の作成
リストの配列は、リストのリストを Numpy 配列に直接変換するだけで作成できます:
x=[[1,2],[1,2,3],[1]]
y=numpy.array(x)
3.リストの長さの均等化
必要な結果が等しい行長の 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 配列。特定の要件と必要なデータ構造に応じて異なります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3