用genfromtxt读取名称缺少连字符

时间:2016-08-15 12:33:06

标签: python numpy names genfromtxt

我正在尝试阅读以下文件,并尝试使用numpy加载数据:

#Frame   HIE_21@O-PHE_32@N-H THR_20@O-PHE_32@N-H HIE_21@ND1-PHE_32@N-H
       1                   0                   0                     0
       2                   1                   0                     0
       3                   0                   0                     0
       4                   0                   0                     0
       5                   0                   0                     0

如果我从第一行开始读取第一行的字段名称,那么这些名称就缺少了' - '中间人物:

f1 = np.genfromtxt(fileName1, dtype=None, names=True)
labels = f1.dtype.names[1:]
print labels

> ('HIE_21OPHE_32NH', 'THR_20OPHE_32NH', 'HIE_21ND1PHE_32NH')
而不是 HIE_21O-PHE_32NH,THR_20O-PHE_32NH,HIE_21ND1-PHE_32NH

为什么呢?如何检索连字符?

1 个答案:

答案 0 :(得分:2)

使用参数AckMode.RECORD

deletechars=''