我有一个包含大量列的ASCII
文件,我只想加载其他每一列(先跳过,加载第二,跳第三,加第四等)。
使用numpy.loadtxt
除了使用usecols=(2,4,6,...)
之外,还有办法对pairs_key_unmapped/3
执行此操作吗?
答案 0 :(得分:3)
你不需要写出偶数或奇数的巨元组;你可以让Python为你做这件事:
data = numpy.loadtxt(..., usecols=xrange(1, numcols, 2))
我在这里传递了一个xrange,因为usecols参数可以是任何序列类型,但即使你需要一个元组,你也可以调用tuple
:
data = numpy.loadtxt(..., usecols=tuple(xrange(1, numcols, 2)))