代码之家  ›  专栏  ›  技术社区  ›  mike-gallego

如何将两个numpy数组相加?[副本]

  •  0
  • mike-gallego  · 技术社区  · 6 年前

    这个问题已经有了答案:

    在看似简单的事情上有点麻烦。我想加入这两个数组以满足输出:

    array([['category_1', '4500', '5000'], ['category_2', '3200', '5000'], ['category_3', '3000', '5000'], ['category_4', '2000', '5000']], dtype='<U8')
    

    我有一些数据

    data = np.array([['category_1', '4500', '5000'], ['category_2', '3200', '5000']])
    

    我还有其他数据

    other_data = np.array([['category_3', '3000', '5000'], ['category_4', '2000', '5000'])
    

    当我这样做的时候我会犯这个错误

    np.concatenate(data, other_data)
    
    TypeError: only integer scalar arrays can be converted to a scalar index
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   shahin mahmud    6 年前
    data = np.array([['category_1', '4500', '5000'], ['category_2', '3200', '5000']])
    other_data = np.array([['category_3', '3000', '5000'], ['category_4', '2000', '5000']])
    np.concatenate((data, other_data), axis=0)