私はPython(Richart、Pedro Coelho)の本を持つBuilding Machine Learning Systemsの行ごとの例を辿っています。NameError:名前 'labels'が定義されていません
アイリスデータセットをインポートした後、我々はSetosa
data = load_iris()
features = data['data']
plength = features[:, 2]
# use numpy operations to get setosa features
is_setosa = (labels == 'setosa')
とするものを抽出したい私は私が
>>> is_setosa = plenght(labels == 'setosa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'plenght' is not defined
>>> is_setosa = plength(labels == 'setosa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'labels' is not defined
>>> is_setosa = data(labels == 'setosa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'labels' is not defined
何をしようとしたので、それはタイプミスだと思い、この
>>> is_setosa = (labels == 'setosa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'labels' is not defined
を得ました私は今どうすればいいですか? データオブジェクトを検査するにはどうすればよいですか?
>>> data.labels
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/milenko/miniconda2/lib/python2.7/site-packages/sklearn/datasets/base.py", line 58, in __getattr__
raise AttributeError(key)
AttributeError: labels
>>> data.dtypes
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/milenko/miniconda2/lib/python2.7/site-packages/sklearn/datasets/base.py", line 58, in __getattr__
raise AttributeError(key)
AttributeError: dtypes
これは説明
- class:\n - Iris-Setosa\n - Iris-Versicolour\n - Iris-Virginica\n :
変数 'labels'は定義されていません。 – luoluo
data ['labels']やdata.labels ...データオブジェクトを検査する可能性があります – FLab
'is_setosa'変数のブール値をwanできません。そのためには、 'labels == 'setosa''の比較をしています。今、 'labels'は前に定義されていません。上記の宣言を 'labels =" "'のように書いていますか? – ishaan