【发布时间】:2017-04-05 10:50:29
【问题描述】:
我有两个 numpy 数组,第一个包含数据,第二个包含标签。 我想根据他们的标签对数据进行洗牌。换句话说,我怎样才能以相同的顺序打乱我的标签和数据。
import numpy as np
data=np.genfromtxt("dataset.csv", delimiter=',')
classes=np.genfromtxt("labels.csv",dtype=np.str , delimiter='\t')
x=np.random.shuffle(data)
y=x[classes]
这样做会保留洗牌的顺序吗?
【问题讨论】:
-
您可以将数据和类标签组合在一起,将它们打乱[顺序保留],然后将它们分开作为输入x和标签y。
标签: python numpy random shuffle