两个数据帧的相同随机排列序列

时间:2019-06-02 23:28:38

标签: python pandas

我正在尝试对数据帧中的列进行随机排列,但是我需要这种排列对于两个数据帧而言都相同。

现在我有这个

 X_train = X_train.sample(frac=1, axis=1) 
 X_test = X_test.sample(frac=1, axis=1)

这会创建两个不同的排列,但是对于X_trainX_test,我需要相同的列排列,例如,统一混洗。

谢谢!

1 个答案:

答案 0 :(得分:0)

I have not been able to get the CurveEditor to compile either方法采用random_state来设置随机数生成器的种子。在两种情况下,这应该产生相同的“随机数”。

fixed_seed = 111
 X_train = X_train.sample(frac=1, axis=1, random_state =fixed_seed  ) 
 X_test = X_test.sample(frac=1, axis=1, random_state =fixed_seed )