用python混洗数组最简单的方法是什么?
发布于 2009-01-23 18:37:28
import random
random.shuffle(array)
发布于 2009-01-23 18:38:15
import random
random.shuffle(array)
发布于 2017-07-24 11:30:35
另一种方法是使用sklearn
from sklearn.utils import shuffle
X=[1,2,3]
y = ['one', 'two', 'three']
X, y = shuffle(X, y, random_state=0)
print(X)
print(y)
输出:
[2, 1, 3]
['two', 'one', 'three']
优点:您可以同时随机多个数组,而不会中断映射。'random_state‘可以控制可重现行为的混洗。
https://stackoverflow.com/questions/473973
复制相似问题