0

我有一个文本文件,randomfile.txt包含许多用空白步分隔的值,基本上是一长行不同的数字。

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

numpy.loadtxt用来将所有值读入python。我接下来要做的是将一长串数字分成一个四列的二维 numpy 数组。

我希望数组结构如下:

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

我试图用它numpy.reshape来修改数组,但问题是这些值是作为单行代码读入的。

我会感谢有关如何解决此问题的建议,或者我可以深入研究的教程提示。

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 回答