2014-12-04 46 views
1

我想在Python scikit學習下面的代碼。Scikit的DictVectorizer中的屬性錯誤學習

from sklearn.feature_extraction import DictVectorizer 
onehot_encoder = DictVectorizer() 
instances = [{'city': 'New York'}, {'city', 'Boston'}, {'city', 'London'}] 
onehot_encoder.fit_transform(instances) 

不過,我得到以下錯誤:

'set' object has no attribute 'iteritems'

你能幫助我理解這是什麼錯誤的,以及如何解決它?

回答

3

你這裏有幾個錯別字:

instances = [{'city': 'New York'}, {'city','Boston'},{'city','London'}] 
#          ^    ^

這就是爲什麼你創建set對象,而不是dict。用逗號替換逗號,這應該工作。