标签: python numpy matrix scipy shuffle
我有一个数据集X,y其中X是一个观察矩阵n*p,y是一个响应向量n*1。
X
y
n*p
n*1
我想将y和行X混乱,而不会失去“逐行”关系。
如何使用numpy或scipy或sklearn轻松完成?
numpy
scipy
sklearn
答案 0 :(得分:2)
您的意思是希望保持X和y中行之间的对应关系?生成随机索引并使用它们索引两个数组:
>>> perm = np.random.permutation(X.shape[0]) >>> X = X[perm] >>> y = y[perm]