问题遇到的现象和发生背景
在学习机器学习demo时,
问题相关代码,请勿粘贴截图
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction import DictVectorizer
from sklearn.feature_extraction.text import CountVectorizer
def dict_demo():
data = [{"city": "北京", "temperature": 100}, {"city": "上海", "temperature": 30}, {"city": "深圳", "temperature": 20}]
transfer = DictVectorizer()
data_new = transfer.fit_transform(data)
print("data_new:" + data_new)
if __name__ == '__main__':
# skl 数据集字典特征抽取
dict_demo()
运行结果及报错内容
报错信息:
Traceback (most recent call last):
File "D:\pythonspace\demo1\model_selection.py", line 48, in <module>
count_demo()
File "D:\pythonspace\demo1\model_selection.py", line 41, in count_demo
print("data_new:" + data_new)
File "D:\Program Files\python\lib\site-packages\scipy\sparse\base.py", line 423, in __radd__
return self.__add__(other)
File "D:\Program Files\python\lib\site-packages\scipy\sparse\base.py", line 410, in __add__
raise NotImplementedError('adding a nonzero scalar to a '
**NotImplementedError: adding a nonzero scalar to a sparse matrix is not supported**