Python Scikit Learn中DictVectorizer的属性错误
我正在用pythonscikit学习下面的代码Python Scikit Learn中DictVectorizer的属性错误,python,scikit-learn,Python,Scikit Learn,我正在用pythonscikit学习下面的代码 from sklearn.feature_extraction import DictVectorizer onehot_encoder = DictVectorizer() instances = [{'city': 'New York'}, {'city', 'Boston'}, {'city', 'London'}] onehot_encoder.fit_transform(instances) 但是,我得到以下错误: “set”对象没有属
from sklearn.feature_extraction import DictVectorizer
onehot_encoder = DictVectorizer()
instances = [{'city': 'New York'}, {'city', 'Boston'}, {'city', 'London'}]
onehot_encoder.fit_transform(instances)
但是,我得到以下错误:
“set”对象没有属性“iteritems”
你能帮我理解这个错误是关于什么以及如何修复它吗?你这里有一些打字错误:
instances = [{'city': 'New York'}, {'city','Boston'},{'city','London'}]
# ^ ^
这就是为什么要创建set
对象,而不是dict
。用冒号替换逗号,这样应该可以