我尝试读取包含名称为col1,col2,col3和col4的4列的.txt文件,数据类型为string,string,float和float。
我只想阅读列col3和col4(本例)。
我用过:table = numpy.genfromtxt(filename, skip_header=1, usecols=(2, 3))
然后我发现列col1和col2中的字符串可能是短语(用空格分隔),然后usecols
占用了错误的列。
是否可以获得最后n列?
是否可以使用特定的列名读取列?
由于
答案 0 :(得分:2)
usecols
参数接受负数序列。
获取最后两列:
table = numpy.genfromtxt(filename, skip_header=1, usecols=(-2, -1))