Tengo dos matrices unidimensionales simples en NumPy . Debería poder concatenarlos usando numpy.concatenate . Pero recibo este error para el siguiente código:
TypeError: solo las matrices de longitud 1 se pueden convertir a escalares de Python
Código
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
¿Por qué?

np.concatenat(..., axis). Si quieres apilarlos verticalmente, úsalosnp.vstack. Si desea apilarlos (en múltiples matrices) horizontalmente, usenp.hstack. (Si desea apilarlos en profundidad, es decir, la tercera dimensión, usenp.dstack). Tenga en cuenta que estos últimos son similares a los pandaspd.concat