a = np.array([[0.09028802, 0.2274419], [0.35402772, 0.87834376]])
b = np.array([[0.4776325, 0.73690098], [0.69181444, 0.672248], [0.7994111, 
    0.52273]])
a_inds, b_inds = map(list, zip(*product(list(range(len(a))), list(range(len(b))))))
c = np.hstack((a[a_inds], b[b_inds]))
Combine or join numpy arrays