【问题标题】:How to combine last element with first element of two ndarray with different shapes如何将最后一个元素与两个具有不同形状的ndarray的第一个元素结合起来
【发布时间】:2018-04-06 17:14:36
【问题描述】:

我有两个 numpy 数组,像这样(示例):

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

array2 = ['d','e']

我想要一个这样的数组:

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

可以吗?

【问题讨论】:

    标签: python numpy numpy-ndarray


    【解决方案1】:

    字符串和字符数组不是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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多