Numpy loadtxt单行进入multidim-array

时间:2012-07-16 12:25:10

标签: python multidimensional-array numpy

我有一个文本文件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来修改数组,但问题是这些值是作为单行代码读入的。

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

1 个答案:

答案 0 :(得分:3)

以下一行:

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

给我以下输出:

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

包含您的样本数据。