【发布时间】:2012-05-24 07:32:07
【问题描述】:
我有一本像这样的大字典:
d[id1][id2] = value
示例:
books["auth1"]["humor"] = 20
books["auth1"]["action"] = 30
books["auth2"]["comedy"] = 20
等等..
每个“auth”键都可以有任何一组与之关联的“流派”。键项的值是他们写的书的数量。
现在我想要的是将它转换为矩阵的形式......类似于:
"humor" "action" "comedy"
"auth1" 20 30 0
"auth2" 0 0 20
我该怎么做? 谢谢
【问题讨论】:
-
首先遍历字典,然后找到行数和列数.. 之后我迭代将每个条目转换为定义的向量.. 然后在另一个迭代中通过 id1.. 关联它与他们的向量
-
您只想这样打印出来吗?为什么需要进入一个numpy矩阵
-
@PaulSeeb: 不不.. 实际上我想稍后执行这个矩阵的 svd..