将数据数组的顺序随机化,以字符串作为列

时间:2018-09-27 08:25:08

标签: python numpy

我从文本文件中加载了IRIS数据集-

data = np.genfromtxt('../Data/bezdekIris.csv',delimiter=',',usecols=[0,1,2,3,4],dtype=None)

此数据的格式为

ndarray [(5.1, 3.5, 1.4, 0.2, 'Iris-setosa') 
 (4.9, 3. , 1.4, 0.2, 'Iris-setosa')
 (4.7, 3.2, 1.3, 0.2, 'Iris-setosa') 
 (4.6, 3.1, 1.5, 0.2, 'Iris-setosa')
 (5. , 3.6, 1.4, 0.2, 'Iris-setosa')]

我如何将订单随机化

1 个答案:

答案 0 :(得分:0)

import numpy as np

np.random.seed(12345) # For repeatable results
np.random.shuffle(data)

改组就位。