Ich habe eine multidimensionale Matrix (mit numpy), zu der ich Zeilen-/Spaltenköpfe hinzufügen möchte. Die Daten sind tatsächlich 7x12x12, aber ich kann es wie folgt darstellen:Zeilen-/Spaltenköpfe zu Numpy-Matrizen hinzufügen
A=[[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]
[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]]
wo A meine 2x6x6 Matrix ist.
In jedem Fall Wie füge ich Header über der ersten Reihe und der ersten Spalte, so dass jede Matrix wie folgt aussieht: Datei
A, a, b, c, d, e, f
a, 0, 1, 2, 3, 4, 5,
b, 1, 0, 3, 4, 5, 6,
c, 2, 3, 0, 5, 6, 7,
d, 3, 4, 5, 0, 7, 8,
e, 4, 5, 6, 7, 0, 9,
f, 5, 6, 7, 8, 9, 0
in meiner CSV-Ausgabe?
Im Moment habe ich die Matrix 7x13x13 gemacht und die Daten so eingefügt, dass ich eine Zeile und eine Spalte von Nullen habe, aber ich bevorzuge Strings. Ich denke, ich könnte einfach ein Excel-Makro schreiben, um die Nullen durch Strings zu ersetzen ... Das Problem ist, dass numpy String nicht in Float konvertieren kann, wenn ich versuche, diese Nullen als die Strings, die ich will, neu zuzuweisen.
Im nicht vertraut mit numpy aber das wäre sehr gerade Weiterleiten, wenn sie nur Listen waren. Wäre eine Lösung dieser Reihenfolge akzeptabel? Können Sie numpy Matrizen in Listen umwandeln? –
Die Art wie numpy Matrizen funktionieren, können sie als Listen von Listen funktionieren, so dass Sie einfach über sie selbst iterieren können. – JAB