Python 更改一个矩阵并放入另一个矩阵

Python 更改一个矩阵并放入另一个矩阵,python,numpy,import,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.

这是矩阵的三行:

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 
我为这三行做了什么:

y=[]
for i in range (3):
     y=append(y, X[i,0:0 and 2:])
但它不起作用。你能给我引路吗?

关于:

A = [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 ]

[item for item in A if not isinstance(item,str)]
如果A是numpy矩阵:

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

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

我发现了一个有趣的解决方案:你能解释一下你写的代码吗?我不明白它是怎么工作的?你有你的矩阵A,生成器在每个条目上循环,如果条目不是字符串,它将作为列表生成。谷歌发电机。