arr = np.array([[5, 4, -2, 1, -2, 0, 4, 4, -6, -1], [0, 1, 2, 2, 3, 4, 5, 6,
    7, 8]])
axis = 1
u, indices = np.unique(arr, return_inverse=True)
u[np.argmax(np.apply_along_axis(np.bincount, axis, indices.reshape(arr.
    shape), None, np.max(indices) + 1), axis=axis)]
Как найти наиболее часто встречающиеся значения в numpy ndarray?