我正在尝试加载存储在CSV头文件位于第一列的文件中的一些数据.我正在使用numpy.loadtxt(v1.6).
我想知道是否有办法加载除第一列以外的所有列?
我知道可以选择我们要加载的列.问题是,我不知道有多少列(我只知道有超过255列).
如果有人有诀窍,那就太好了!
好吧,看起来你可以给它一个发电机,所以只需剥去发电机的第一列:
def strip_first_col(fname, delimiter=None):
with open(fname, 'r') as fin:
for line in fin:
try:
yield line.split(delimiter, 1)[1]
except IndexError:
continue
data = np.loadtxt(strip_first_col('myfilename'))
Run Code Online (Sandbox Code Playgroud)