Py学习  »  Python

如何使用python序列进行数组切片

javadba • 5 年前 • 1400 次点击  

numpy.genfromtxt 以及 usecols 参数允许筛选出列(不包含)。对于一个冗长的列列表,不太理想的做法是显式地提到每一个列—只要

如果 而是一个 列表

  usecols=[1:]

但是这对于一个序列来说是不可能的-afaict需要像

 usecols=(1,2,3,4, .. and many many more ..)

以下是正在尝试的特定调用:

data = np.genfromtxt(path, delimiter=',',skip_header= 1,usecols=[1:])

由于对序列使用切片语法的尝试无效,因此无法编译。序列是否支持其他选择?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55494
 
1400 次点击  
文章 [ 1 ]  |  最新文章 5 年前
HzCheng
Reply   •   1 楼
HzCheng    6 年前

生成完整的列列表 [i for i in range(n)] 然后用 remove() 并将此筛选列表传递给 usecols