一、题目说明
原生python实现knn算法,用鸢尾花数据集
二、程序分析
读取数据
with open('iris.csv','r') as file:
#csv里的函数,以字典形式读取文件
reader=csv.DictReader(file)
#推导
datas= [row for row in reader]
数据分组
random.shuffle(datas) test_set=datas[0:106] train_set=datas[106:]
计算距离函数
def distance(d1,d2): res = 0