Ich habe zwei einfache eindimensionale Arrays in NumPy . Ich sollte in der Lage sein, sie mit numpy.concatenate zu verketten . Aber ich bekomme diesen Fehler für den folgenden Code:
TypeError: Nur Arrays der Länge 1 können in Python-Skalare konvertiert werden
Code
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Warum?

np.concatenat(..., axis). Wenn Sie sie vertikal stapeln möchten, verwenden Sienp.vstack. Wenn Sie sie horizontal (in mehrere Arrays) stapeln möchten, verwenden Sienp.hstack. (Wenn Sie sie in der Tiefe stapeln möchten, dh in der 3. Dimension, verwenden Sienp.dstack). Beachten Sie, dass letztere Pandas ähnlich sindpd.concat