我使用numpy的genfromtxt读取数据:
这个可以正常运行。但我只想在最终的输出文件中保留第五和第六行(以及其他行)。根据 numpy.genfromtxt.html ,没有参数可以做到这一点。我不想遍历数组。有没有推荐的处理方法?
import numpy as np
measurement = np.genfromtxt('measurementProfile2.txt', delimiter=None, dtype=None, skip_header=4, skip_footer=2, usecols=(3,0,2))
rows, columns = np.shape(measurement)
x=np.zeros((rows, 1), dtype=measurement.dtype)
x[:]=394
measurement = np.hstack((measurement, x))
np.savetxt('measurementProfileFormatted.txt',measurement)
这个可以正常运行。但我只想在最终的输出文件中保留第五和第六行(以及其他行)。根据 numpy.genfromtxt.html ,没有参数可以做到这一点。我不想遍历数组。有没有推荐的处理方法?
genfromtxt
可以接受任何提供给它的行——文件、行列表、生成器等。之前有一些类似的 SO 问题:通过行过滤器传递文件。 - hpaulj