Python 指定不在numpy.loadtxt()中加载的列

Python 指定不在numpy.loadtxt()中加载的列,python,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文件,这样我就可以忽略打开文件中的某些列?您可以进行一些设置争用,以生成所需的列列表:

我正在使用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文件,这样我就可以忽略打开文件中的某些列?

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

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

您可以进行一些分组讨论,以生成所需的列列表:

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

您可以进行一些分组讨论,以生成所需的列列表:

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

您可以进行一些分组讨论,以生成所需的列列表:

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

如果不知道数据中可用的列数怎么办?如果不知道数据中可用的列数怎么办?如果不知道数据中可用的列数怎么办?如果不知道数据中可用的列数怎么办?