我有一个文本文件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
来修改数组,但问题是这些值是作为单行代码读入的。
我很感激有关如何解决此问题的建议,或者我可以深入研究的教程提示。
答案 0 :(得分:3)
以下一行:
np.loadtxt("randomfile.txt", dtype=int).reshape((-1, 4))
给我以下输出:
array([[10, 20, 30, 40],
[50, 10, 45, 65]])
包含您的样本数据。