NumPy'de iki basit tek boyutlu dizim var . Numpy.concatenate kullanarak bunları birleştirebilmeliyim . Ancak aşağıdaki kod için bu hatayı alıyorum:
TypeError: yalnızca uzunluk-1 dizileri Python skalerlerine dönüştürülebilir
kod
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Neden?

np.concatenat(..., axis). Bunları dikey olarak istiflemek istiyorsanız, tuşunu kullanınnp.vstack. Bunları yatay olarak istiflemek istiyorsanız (birden çok diziye) kullanınnp.hstack. (Derinlik bakımından istiflemek istiyorsanız, örneğin 3. boyutta kullanınnp.dstack). İkincisinin pandalara benzer olduğunu unutmayınpd.concat