我正在尝试获取 iris setosa 数据库的“数据”和“目标”,但我不能。例如,当我直接从 sklearn 数据集加载 iris setosa 时,我得到了一个很好的结果:
程序:
from sklearn import datasets
import numpy as np
iris = datasets.load_iris()
X = iris.data[:, [2, 3]]
y = iris.target
print('Class labels:', np.unique(y))
输出:
Class labels: [0 1 2]
但是,如果我尝试直接从扩展名 '.csv'加载它,我会收到以下错误:
程序:
import pandas as pd
iris = pd.read_csv('iris.csv', header=None).iloc[:,2:4]
x = iris.data
y = iris.target
输出:
'DataFrame' object has no attribute 'data'
为什么会这样?