【发布时间】:2018-09-10 01:53:09
【问题描述】:
我有 2 个数据框 train 和 label。数据框train 有 784 行和 20K 列。数据框label 有 1 行和 20K 列。 label 中的每个 i 列对应于 train 中的 i 列。 train 类似于:
---->--- 20K Columns ---->
0 0 0 0 ... 3
1 0 . . ... .
4 0
9 7
. .
. .
. .
1 4
因此,对于我属于 {1,20K} 的每个 i 列,label 数据框中都有一个相应的标签,类似于:
---->----20K columns----->
0 -1 3 4 5 8 0 -5 -9 1 2 ....
train 的第一列对应label 的第一列,train 的第二列对应label 的第二列,以此类推。
现在,我想洗牌 train 数据框。但是如果我洗牌train,label 的订单就会丢失。有没有一种方法可以让我在使用label 保持顺序的同时对train 数据帧进行洗牌?
【问题讨论】:
-
你洗牌怎么样
-
我很好奇您为什么使用 1 行 20k 列的数据框。
label作为向量或数组更有意义吗?我确信这种结构可能有充分的理由,但我现在无法自己想出一个。 -
@DanHall 框架
label是从具有 20K 列和 785 行的 CSV 创建的。label框架包含所有列的最后一行中的值。因此,一行和 20K 列。所以每个training列都有一个对应的label列。 -
@Jatt 下面的方法对你有用吗?
-
@DanHall 是的。聪明的方法!