0

私はテキストファイルを持っています。これには、空白ステップでrandomfile.txt区切られた多くの値が含まれています。基本的には、異なる番号の 1 つの長い行です。

10 20 30 40 50 10 45 65.......

numpy.loadtxtすべての値をPythonに読み込むために使用しています。次にやりたいことは、数字の長い行を 4 列の 2 次元の numpy 配列に分割することです。

配列構造を次のようにしたい:

[10, 20, 30, 40]
[50, 10, 45, 65]

を使用numpy.reshapeして配列を変更しようとしましたが、問題は値が 1 行のコードとして読み込まれることです。

これを解決する方法についての提案、または自分自身を掘り下げることができるチュートリアルのヒントに感謝します.

4

1 に答える 1

3

次の行:

np.loadtxt("randomfile.txt", dtype=int).reshape((-1, 4))

次の出力が得られます:

array([[10, 20, 30, 40],
       [50, 10, 45, 65]])

サンプルデータを使用します。

于 2012-07-16T12:37:08.963 に答える