Ho un enorme qualcosa di dizionario come questo:conversione di un dizionario 2d a una matrice NumPy
d[id1][id2] = value
esempio:
books["auth1"]["humor"] = 20
books["auth1"]["action"] = 30
books["auth2"]["comedy"] = 20
e così via ..
Ciascuno dei "auth "I tasti possono avere qualsiasi gruppo di" generi "associati a questi. Il valore di un articolo con chiave è il numero di libri che hanno scritto.
Ora quello che voglio è quello di convertirlo in una forma di matrice ... qualcosa di simile:
"humor" "action" "comedy"
"auth1" 20 30 0
"auth2" 0 0 20
Come faccio a fare questo? Grazie
prima iterazione attraverso il dizionario e poi trovare il numero di righe e colonne .. dopo che, come sto iterazione convertire ogni voce come un vettore definito .. e poi in un altro iterazione attraverso id1 .. associandolo con la loro vettori – Fraz
Vuoi solo che venga stampato così? Perché ha bisogno di entrare in una matrice numpy –
@PaulSeeb: no no .. in realtà voglio in seguito eseguire svd di questa matrice .. – Fraz