改变一个矩阵并放入另一个矩阵

时间:2015-10-24 18:13:22

标签: python numpy import

这是矩阵的三行:

16  disk    11  10.29   4.63    30.22 
79  table   11  20.49   60.60   20.22 
17  disk    11  22.17   0.71    10.37 

我想在一行中添加每三行,我想忽略字符串列。所以新矩阵第一行的结果应该是:

16 11  10.29   4.63    30.22 79 11  20.49   60.60   20.22  17 11  22.17   0.71    10.37 

我为这3行做了什么:

y=[]
for i in range (3):
     y=append(y, X[i,0:0 and 2:])

但它不起作用。你能指导我吗?

1 个答案:

答案 0 :(得分:0)

怎么样:

import re
RE_D = re.compile('\d')
[subitem for item in A.tolist() for subitem in item if RE_D.search(subitem)]

如果A是一个numpy矩阵:

[subitem for item in A.tolist() for subitem in item if not subitem.isalpha()]

或者也许:

{{1}}