tengo un enorme diccionario de algo como esto:convertir un diccionario 2d a una matriz numpy
d[id1][id2] = value
ejemplo:
books["auth1"]["humor"] = 20
books["auth1"]["action"] = 30
books["auth2"]["comedy"] = 20
y así sucesivamente ..
Cada uno de los "auth "las claves pueden tener cualquier conjunto de" géneros "asociados con ellos. El valor de un elemento con clave es la cantidad de libros que escribió.
Ahora lo que quiero es convertirlo en una forma de matriz ... algo así como:
"humor" "action" "comedy"
"auth1" 20 30 0
"auth2" 0 0 20
¿Cómo puedo hacer esto? Gracias
primera iteración a través del diccionario y luego encontrar el número de filas y columnas .. después de que a medida que estoy iterando convertir cada entrada como un vector definido .. y luego en otra iteración a través de ID 1 .. asociarlo con su vectores – Fraz
¿Desea que se imprima así? ¿Por qué necesita ir a una matriz numpy –
@PaulSeeb: no no ... en realidad quiero más adelante para realizar svd de esta matriz ... – Fraz