0

我有两个 numpy 数组,如下所示(示例):

array1 = ['a','b','c']

array2 = ['d','e']

我想要一个这样的数组:

final_array = ['a','b','cd','e']--> 的最后一个元素array1与 的第一个元素连接array2

有可能吗?

4

1 回答 1

0

字符串和字符数组不是 numpy 的强项,但可以做到:

>>> np.r_[array1[:-1], [array1[-1]+array2[0]], array2[1:]]
array(['a', 'b', 'cd', 'e'], dtype='<U2')

或者

>>> np.concatenate([array1[:-1], [array1[-1]+array2[0]], array2[1:]])
array(['a', 'b', 'cd', 'e'], dtype='<U2')
于 2018-04-06T17:53:00.740 回答