Numpy将txt单行加载到多维数组中



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

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

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

我希望阵列结构如下:

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

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

我会感谢关于如何解决这个问题的建议,或者我可以深入研究的教程技巧。

以下行:

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

得到以下输出:

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

使用您的样本数据。

最新更新