【发布时间】:2018-01-31 14:06:51
【问题描述】:
我有一个文本文件,每条记录都是一个 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 和 loadtxt 似乎都希望将数据表示为单行,而不是采用供应商提供的自定义格式。我知道可以通过标准python读取行,将每组4行推入一个字符串,然后将字符串传递给numpy,但我想知道numpy是否原生支持这种类型的操作?我在genfromtxt docs 中没有看到任何内容。
例如,genfromtxt(fname, skip_header=1, shape=(4,3), dtype=my_custom_dtype)
【问题讨论】:
-
如果你想提供形状,为什么不在加载后执行
reshape?或者你想让genfromtext找出形状?