我有一个二维的numpy数组,如下所示
[['me' 'you']
['her' 'him']]
我想要一个像这样的numpy数组
['meyou'
'herhim']
应该是一维numpy数组
在速度方面,我该如何以最有效的方式做到?
答案 0 :(得分:1)
使用NumPy的字符串操作简单地“添加”两列:
np.char.add(x[:,0], x[:,1])
或更笼统地说,对于任意数量的列,这是一个简单的解决方案(如果列数很大,则效率不高):
from functools import reduce # not needed in Python 2
reduce(np.char.add, x.T)
答案 1 :(得分:1)
您可以使用列表推导,从而将同一子列表中的所有值连接在一起:
(