0

我正在开发一个机器学习项目,我需要在其中预测酒店房间的价格。

由于在我的数据集中还有酒店的名称,我想通过使用DictVectorizer名称功能来提高模型的性能。

然而,Python 一直"str' object is not callable" 在该行显示错误vec= dict.fit_transform(X_data)。谁能帮我这个?

代码在图片中

4

1 回答 1

0

作为参考,我认为这个问题是由于使用dtype='str'while initializing引起的DictVectorizer(sparse=False,dtype='str')。相反,它应该被指定为dtype=str不带引号。str不是pythonstr中的可调用对象,而是可调用对象。

于 2020-07-21T14:19:21.947 回答