我创建使用CountVectorizer
矩阵看起来字典的名单像转换sklearn CountVectorizer矩阵
[[1, 2, 1....],
[0, 4, 0,...],
[0, 0, 7....]]
其中每列映射到功能的名称
['sweet', 'pretty', 'bad'....]
我想做什么
将矩阵的行转换为形式为字典的列表
[{'sweet': 1, 'pretty': 2, 'bad': 1 ..} , {'sweet': 0, 'pretty': 4, 'bad': 0 ..} , {'sweet': 0, 'pretty': 0, 'bad': 7 ..}]
这基本上是做什么的DictVectorizer
inverse_transform
功能会做,但因为我还没有从字典中产生的矩阵,我不认为我可以使用,因为我得到这个错误
“DictVectorizer 'object has no attribute'feature_names_'
我该如何做到这一点? NumPy提供了一个内置函数来将数组转换为字典列表,我可以将每列映射到给定的键?
将有助于提供一些样本'数据' – sgDysregulation