2024-04-25 07:36:47 发布
网友
我有一个文本文件,每个记录都是一个4x3的数值块,例如
1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 2 2 2 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
我正在尝试将这些读入一个numpy结构化数组。genfromtext和{}似乎都希望将数据表示为单行,而不是供应商提供的自定义格式。我知道可以通过标准python读取这些行,将每组4行代码推送到一个字符串中,然后将字符串传递给numpy,但我想知道numpy是否支持这种类型的操作?我在genfromtxt docs中没有看到任何内容。在
genfromtext
例如,genfromtxt(fname, skip_header=1, shape=(4,3), dtype=my_custom_dtype)
genfromtxt(fname, skip_header=1, shape=(4,3), dtype=my_custom_dtype)
我只是把你的数据放到一个文件中并测试了loadtxt。它将所有内容读入一个数组,然后您只需将其拆分。在
loadtxt
a = np.loadtxt(fname) res = np.vsplit(a, a.shape[0]/4)
我只是把你的数据放到一个文件中并测试了
loadtxt
。它将所有内容读入一个数组,然后您只需将其拆分。在相关问题 更多 >
编程相关推荐