例如,如果我有一个NumPy数组
import numpy as np
a = np.arange(10)
b = np.zeros(5)
如何将b
插入a
的开头?
我知道我可以创建一个大小为len(a)+len(b)
的新数组并进行切片赋值,但有没有办法直接插入数组?
答案 0 :(得分:3)
这个怎么样:
c = np.hstack([b, a])
答案 1 :(得分:2)
您可以使用numpy.concatenate
:
>>> np.concatenate((b, a))
array([ 0., 0., 0., 0., 0., 0., 1., 2., 3., 4., 5., 6., 7.,
8., 9.])