ich einen Datenrahmen haben wie diesePassing Spalten in Zeilen auf Python Pandas
id a b c
101 0 3 0
102 2 0 5
103 0 1 4
und ich möchte so etwas wie dieses
id letter num
101 a 0
101 b 3
101 c 0
102 a 2
102 b 0
102 c 5
103 a 0
103 b 1
103 c 4
ich die Spaltennamen auf Werte einer Zeile übergeben wollen mit ihre entsprechende ID und das Ergebnis der df.
Ich habe versucht, es in einer Schleife zu machen, jedes Element entsprechend seiner ID einzuführen, aber es ist schrecklich. Gibt es einen einfachen Weg, dies zu tun?
for-Schleife Diese Lösung ist besser als mein schrecklich, würde ich in _value_vars_ fügen Sie einfach anstelle von [ 'a', 'b', 'c'] -> ** Liste (df.columns [1:]) ** da ich viel mehr Spalten als nur a, b, c hatte –