我在Python scikit中尝试以下代码。
from sklearn.feature_extraction import DictVectorizer
onehot_encoder = DictVectorizer()
instances = [{'city': 'New York'}, {'city', 'Boston'}, {'city', 'London'}]
onehot_encoder.fit_transform(instances)
但是,我收到以下错误:
'设定'对象没有属性' iteritems'
你能帮助我理解这个错误是什么以及如何修复它吗?
答案 0 :(得分:3)
你在这里有一些拼写错误:
instances = [{'city': 'New York'}, {'city','Boston'},{'city','London'}]
# ^ ^
这就是您创建set
个对象而不是dict
的原因。用逗号替换逗号,这应该有效。