Функция, которую вы ищете: np.stack
. Он используется для укладки нескольких массивов NumPy вдоль новой оси.
import numpy as np
# Generate 1000 features
original_features = [np.random.rand(20, 2) for i in range(1000)]
# Stack them into one array
stacked_features = np.stack(original_features, axis=2)
assert stacked_features.shape == (20, 2, 1000)