我使用numpy.loadtxt()打开csv文件。我的文件有33列,我不想加载第16,28,23和25列。我读到numpy.loadtxt有一个参数usecols,您可以在其中指定要加载的列。
我认为在代码中输入numpy.loadtxt(usecols = 0,1,2,3,4,5 .... 15,17,... 33)并不简洁。有没有办法使用numpy.loadtxt处理我的问题,或者有另一种打开csv文件的方法,所以我可以省略在我的文件中打开一些列?
答案 0 :(得分:2)
您可以进行一些设置争论以生成所需的列列表:
np.load(..., usecols=sorted(set(range(34))-{16,28,23,25}))