我正在开发一个机器学习项目,我需要预测酒店房间的价格。
由于在我的数据集中也有酒店的名称,因此我想通过在名称特征上使用DictVectorizer
来提高模型的性能。
但是,Python一直在行vec= dict.fit_transform(X_data)
中显示"str' object is not callable"
错误。谁能帮我解决这个问题?
代码在图片中
作为参考,我认为该问题是由于在初始化DictVectorizer(sparse=False,dtype='str')
时使用dtype='str'
而出现的。相反,它应该被指定为不带引号的dtype=str
。str
在 python 中不是可调用对象,而str
是可调用对象。