22行代码(python)快速实现KNN及可视化(附数据下载链接)

本文使用简单的例子,使用22行代码(刨除注释),快速实现knn。为了更加方便理解,没有使用knn的函数,只是用了简单的矩阵操作和计数操作,希望对初学者有帮助。

先来看看数据的格式:
在这里插入图片描述
在这里插入图片描述
(下载地址:链接:https://pan.baidu.com/s/1j3JsTJUZtV0sgQEVl0UQJg 提取码:7idx )

每一个动物对应17个特征,包括有没有羽毛、下不下蛋等。其中最后一个特征(第二幅图的最后一列)表示动物的类别。我们的目的是使用前面的16个特征利用knn预测动物的类别。所以没有使用到动物的名字信息。

话不多说,直接上代码,改一下读取数据的路径,可以直接跑通:

#使用属性预测动物的7种类别
import pandas as pd
import numpy as np
from collections import Counter
#读数据,别忘了改路径
ZooData = pd.read_csv('/your_path/zoo.csv')
#将dataframe转换为数组&#
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值