【发布时间】:2018-06-04 00:58:16
【问题描述】:
我正在尝试按行而不是按列对 pandas 数据帧进行洗牌。
我有以下数据框:
row1 row2 row3
1 3 1 6
2 5 2 7
3 7 3 8
4 9 4 9
并希望对 df 进行洗牌以实现随机排列,例如:
row1 row2 row3
1 6 3 1
2 3 9 2
3 7 5 8
4 4 9 7
我试过了:
df1 = df.reindex(np.random.permutation(df.index))
但是,这仅按列而不是按行排列。
【问题讨论】:
-
不确定我是否理解 - 如果它是每行,每行中的元素不应该留在那里,而是简单地洗牌吗?
标签: python pandas numpy shuffle