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