我正在将scikit库中的内置波士顿数据集加载为:
from sklearn.datasets import load_boston
bdata = load_boston()
我想提取第一列中的所有值,称为 CRIM。我写了这样一行:
plt.scatter(bdata.CRIM,bdata.target,color='blue')
但是我收到一个错误,因为"属性错误:"一堆"对象没有属性'CRIM'"
如何访问标题为"CRIM"的列的元素?
数据值存储在 data 属性中,要访问第一列的所有值,请使用 numpy 的切片语法。在这种情况下,您需要:
plt.scatter(bdata.data[:,0],bdata.target,color='blue')
冒号表示您要为特定轴选择"all"(这是第一个轴,在本例中为"行"),0 表示您希望所有行的第一个元素 - 即第一列。