from sklearn.datasets import load_iris
import pandas as pd
iris=pd.read_csv(r'../Irisdata/iris.csv')
X=np.array(iris[['Sepal.Length','Sepal.Width','Petal.Length','Petal.Width']].values.tolist()) #前四列属性
Y=np.array(iris['Species'].values.tolist()) #第五列类别
for index in range(0,len(Y)):
if Y[index] == 'setosa':
Y[index] = 0
elif Y[index] == 'versicolor':
Y[index] = 1
elif Y[index] == 'virginica':
Y[index] = 2
# 赋值后numpy数组里全是字符,不知道为啥
Y = Y.astype(int)
#下面是sklearn的在线导入方式
#data = load_iris()
#X = data.data
#Y = data.target
附加iris数据集文件链接:
链接:添加链接描述
提取码:emfj