我正在尝试对数据帧中的列进行随机排列,但是我需要这种排列对于两个数据帧而言都相同。
现在我有这个
X_train = X_train.sample(frac=1, axis=1)
X_test = X_test.sample(frac=1, axis=1)
这会创建两个不同的排列,但是对于X_train
和X_test
,我需要相同的列排列,例如,统一混洗。
谢谢!
答案 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 )