使用numy genfromtxt读取.txt文件的特定列

时间:2016-10-19 14:51:00

标签: python-3.x numpy genfromtxt

我尝试读取包含名称为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列?

是否可以使用特定的列名读取列?

由于

1 个答案:

答案 0 :(得分:2)

usecols参数接受负数序列。

获取最后两列:

table = numpy.genfromtxt(filename, skip_header=1, usecols=(-2, -1))