灵活类型错误 - python dict到稀疏矩阵

时间:2018-02-08 05:24:33

标签: python numpy scipy sparse-matrix flexible-type

我对“灵活”类型非常不熟悉,并且希望能够深入了解为什么我的下面遇到这种类型的错误时,我认为我正在使用基本的字符串元素。

我有一个大字典user_artist_dict,其条目如下:

{'a': ['the beatles','tool','orbital','the smiths','paul oakenfold'], 
 'b': ['madlib','sigur r\xc3\xb3s','the acorn','feist','sera cahoone'], ...}

到键值c,d等

这是我的代码:

mat = sp.dok_matrix((74617, 121344), dtype=np.unicode_)
for user_id, artist_ids in user_artist_dict.items():
    mat[user_id, artist_ids] = 1

我被抛出TypeError: cannot perform reduce with flexible type但是因为我正在使用Python2?

0 个答案:

没有答案