使用 numpy genfromtxt 读取 .text 文件的特定列
Read specific columns of .txt file with numy genfromtxt
我尝试读取一个包含 4 列的 .txt 文件,这些列的名称分别为 col1、col2、col3 和 col4,数据类型为 string、string、float 和 float。
我只想阅读列 col3 和 col4(对于此示例)。
我用过:table = numpy.genfromtxt(filename, skip_header=1, usecols=(2, 3))
然后我发现列 col1 和 col2 中的字符串可能是短语(由空格分隔),然后 usecols
取错了列。
是否可以获取最后 n 列?
是否可以使用特定列名读取列?
谢谢
usecols
参数接受负数序列。
获取最后两列:
table = numpy.genfromtxt(filename, skip_header=1, usecols=(-2, -1))
我尝试读取一个包含 4 列的 .txt 文件,这些列的名称分别为 col1、col2、col3 和 col4,数据类型为 string、string、float 和 float。
我只想阅读列 col3 和 col4(对于此示例)。
我用过:table = numpy.genfromtxt(filename, skip_header=1, usecols=(2, 3))
然后我发现列 col1 和 col2 中的字符串可能是短语(由空格分隔),然后 usecols
取错了列。
是否可以获取最后 n 列?
是否可以使用特定列名读取列?
谢谢
usecols
参数接受负数序列。
获取最后两列:
table = numpy.genfromtxt(filename, skip_header=1, usecols=(-2, -1))