data = np.arange(N * 58).reshape(-1, 58)
np.random.shuffle(data)
a = data[:int(N * 0.6)]
b = data[int(N * 0.6):int(N * 0.8)]
c = data[int(N * 0.8):]
Numpy: как случайным образом разделить/выбрать матрицу на n разных матриц