鱼C论坛

 找回密码
 立即注册
查看: 1057|回复: 2

大神半帮我看看这个问题是什么原因

[复制链接]
发表于 2018-5-19 10:04:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import pandas as pd
  2. from sklearn import svm
  3. import numpy as np
  4. from sklearn import datasets
  5. from sklearn.model_selection import train_test_split  # 引入测试集,训练集
  6. from sklearn.metrics import accuracy_score  # 引入准确率

  7. data= datasets.load_iris()

  8. print (data)

  9. # 将文件中非数字数据转换为数字
  10. data.loc[data["Iris_type"] == "Iris-setosa", "Iris_type"] = 0
  11. data.loc[data["Iris_type"] == "Iris-versicolor", "Iris_type"] = 1
  12. data.loc[data["Iris_type"] == "Iris-virginica", "Iris_type"] = 2
  13. iris = np.array(data, dtype=np.float64)  # 生成矩阵
  14. print (iris)

  15. X = iris[:, 0:-1]  # 提取features
  16. print  (X)
  17. y = iris[:, -1].astype(int)  # 提取labels
  18. print  (y)
  19. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)  # 随机划分训练集、测试集
  20. clf = svm.SVC()
  21. clf.fit(X_train, y_train)
  22. y_pred = clf.predict(X_test)
  23. accuracy_score(y_test, y_pred)
  24. Accuracy = accuracy_score(y_test, y_pred)

  25. print("%.2f%%" % (Accuracy * 100))  # 以百分数的形式,打印出准确率
复制代码





我是想利用樱尾花的数据集进行分析的但是出现了下面的错误






这是代码运行的结果

这是代码运行的结果
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-19 11:02:38 | 显示全部楼层
data里没有loc这个东西
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-19 11:30:22 | 显示全部楼层
alltolove 发表于 2018-5-19 11:02
data里没有loc这个东西

我感觉错误的原因不是这个。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-30 07:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表