import numpy as np
import urllib
url = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"
# 下載網絡數據
raw_data = urllib.urlopen(url)
# 處理網絡下載的數據為矩陣,方便后面的數據操作運行程序會報錯 module 'urllib' has no attribute 'urlopen'
dataset = np.loadtxt(raw_data, delimiter=",")
# 提取特征矩陣數據,dataset中的所有行,所有0-7列的數據都保存在X中
X = dataset[:,0:7]
# 提取目標變量數據,dataset中的所有行,所有8列的數據都保存在y中
y = dataset[:,8]
原因是Python3里的urllib模塊已經發生改變,此處的urllib都應該改成urllib.request。
import numpy as np
import urllib.request
url = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"
# 下載網絡數據
raw_data = urllib.request.urlopen(url)
# 處理網絡下載的數據為矩陣,方便后面的數據操作
dataset = np.loadtxt(raw_data, delimiter=",")
# 提取特征矩陣數據,dataset中的所有行,所有0-7列的數據都保存在X中
X = dataset[:,0:7]
# 提取目標變量數據,dataset中的所有行,所有8列的數據都保存在y中
y = dataset[:,8]