ähnlich die documentation example Deduplizierung, mag ich folgenden Datenrahmen schwenken: sollteeine Pandas Datenrahmen Verschwenkung während zusätzliche Spalten
foo extra bar baz
0 one x A 1
1 one x B 2
2 one x C 3
3 two y A 4
4 two y B 5
5 two y C 6
Das Ergebnis
seine extra A B C
one x 1 2 3
two y 4 5 6
dies in kürzerer Weise getan werden kann als
- Aufspalten der zusätzliche Spalte aus, bevor Schwenk
- deduplizieren Sie es separat
- es zurück zu den geschwenkten Daten zusammenfügen?
(ich erwartete, dass der Drehbefehl der Lage sein, dies zu tun, aber meine Versuche gescheitert.)
Hier ist der Code für den Datenrahmen mit ihm zu spielen:
df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],
'extra': ['x','x','x','y','y','y'],
'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
'baz': [1, 2, 3, 4, 5, 6]})
Schön! Um das gewünschte Ergebnis zu erreichen, muss ein finaler '.set_index ('foo')' hinzugefügt werden. Bei doppelten foo/bar-Paaren bleibt der Fehler "pivot" bestehen. –