不同维度的numpy数组连接错误

我有四个Numpy形状数组:

(2577, 42)
(2580, 100)
(2580, 236)
(2580, 8)
(2580, 37)

当我尝试将它们全部串联时,除(2577,42)外,其他都要做。我收到一个错误:

ValueError: all the input array dimensions for the concatenation axis must match exactly, but along dimension 0, the array at index 0 has size 2580 and the array at index 4 has size 2577

我正在使用的代码:

dataset = np.concatenate((onehot_b, num_v, onehot_s, onehot_c, onehot_s), axis=1)

有没有办法来解决这个问题?