0

我将 scikit 库中的内置 boston 数据集加载为:

from sklearn.datasets import load_boston bdata = load_boston()

我想提取第一列中的所有值,称为 CRIM。我写了这样一行: plt.scatter(bdata.CRIM,bdata.target,color='blue')

但是我收到一个错误,因为“AttributeError:'Bunch'对象没有属性'CRIM'”

如何访问标题为 'CRIM' 的列的元素?

4

1 回答 1

2

数据值存储在 data 属性中,要访问第一列的所有值,请使用 numpy 的切片语法。在这种情况下,您想要:

plt.scatter(bdata.data[:,0],bdata.target,color='blue')

冒号表示您正在为特定轴(这是第一个轴,在本例中为“行”)选择“全部”,而 0 表示您想要所有行的第一个元素 - 即第一列。

于 2014-02-23T06:18:08.997 回答