Ich habe den folgenden Code, der die Werte in einer Spalte eines Pandas-Datenrahmens nimmt und sie zu den Spalten eines neuen Datenrahmens macht. Die Werte in der ersten Spalte des Datenrahmens werden zum Index des neuen Datenrahmens.
In gewissem Sinne möchte ich eine Adjazenzliste in eine Adjazenzmatrix umwandeln. Hier ist der Code soweit:
%Vor%Dies funktioniert für diese bestimmte Instanz:
%Vor%Es wird fehlschlagen, wenn die Werte in Spalte3 keine Zahlen sind. Meine Frage ist, gibt es eine elegantere / robustere Art, dies zu tun?
Dies sieht folgendermaßen aus: ein Job für Pivot :
%Vor%ergibt
%Vor% Wenn Sie keine MultiIndex-Spalte möchten, können Sie die col3
mit:
was dann
ergeben würde %Vor%