У меня есть массив numpy, например:
Xtrain = np.array([[1, 2, 3],
[4, 5, 6],
[1, 7, 3]])
Я хочу перетасовать элементы каждой строки отдельно, но не хочу, чтобы тасовка была одинаковой для каждой строки (как в нескольких примерах, просто перемешайте порядок столбцов).
Например, я хочу, чтобы результат выглядел следующим образом:
output = np.array([[3, 2, 1],
[4, 6, 5],
[7, 3, 1]])
Как я могу случайным образом перетасовать каждую из строк случайным образом эффективным образом? Мой фактический массив np содержит более 100000 строк и 1000 столбцов.