我试图通过使行之间的行保持相同但混合行的顺序来使我的行随机化,从而依次对dependentVariable进行随机化。我有以下数据框:
df
columnOne columnTwo dependentVariable
0 TAG 321511 0
1 ID 1111 0
2 ID 2222 0
3 system 1 0
4 TAG 252524 0
5 ID 3333 0
6 ID 4444 0
7 ID 5555 1
8 ID 6666 1
9 TAG 343536 1
10 Local 22 1
11 ID 7777 1
并随机化行:
df
columnOne columnTwo dependentVariable
0 TAG 321511 0
8 ID 6666 1
1 ID 1111 0
2 ID 2222 0
9 TAG 343536 1
3 system 1 0
10 Local 22 1
4 TAG 252524 0
11 ID 7777 1
5 ID 3333 0
6 ID 4444 0
7 ID 5555 1
然后执行一个重置索引,如
df = df.reset_index(drop=True)
所需的输出:
df
columnOne columnTwo dependentVariable
0 TAG 321511 0
1 ID 6666 1
2 ID 1111 0
3 ID 2222 0
4 TAG 343536 1
5 system 1 0
6 Local 22 1
7 TAG 252524 0
8 ID 7777 1
9 ID 3333 0
10 ID 4444 0
11 ID 5555 1
答案 0 :(得分:1)
如果索引是数字,则可以对其进行随机排序:
try {
(new Date()).toString());
} catch (AssertionError ex) {// or Error or Throwable
...
}