我有一个文本文件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]])
使用您的样本数据。