2024-05-20 17:59:12 发布
网友
我有一个CSV文件,有78000列。我试图选择2-100列、102-200列和最后300列。其余列需要跳过。在
我用过numpy.loadtxt文件要选择列范围:
numpy.loadtxt(input_file_name, delimiter=",", skiprows = 1, usecols=range(1,99))
我们如何选择执行类似操作的列块,例如:
使用numpy行选择器np.r_。在
np.r_
>>> np.r_[range(3), range(15, 18), range(100, 103)]
或者(根据hpaulj的建议)
array([ 0, 1, 2, 15, 16, 17, 100, 101, 102])
对于你的代码,你可以这样称呼它-
numpy.loadtxt( input_file_name, delimiter=",", skiprows = 1, usecols=np.r_[range(1, 99), range(101, 199), range(74999, 77999)] )
使用numpy行选择器
np.r_
。在或者(根据hpaulj的建议)
^{pr2}$对于你的代码,你可以这样称呼它-
相关问题 更多 >
编程相关推荐