在numpy.loadtxt()中指定不加载哪个列

时间:2014-08-06 13:36:40

标签: python

我使用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文件的方法,所以我可以省略在我的文件中打开一些列?

1 个答案:

答案 0 :(得分:2)

您可以进行一些设置争论以生成所需的列列表:

np.load(..., usecols=sorted(set(range(34))-{16,28,23,25}))