Ich versuche Python/Pandas zu lernen und habe, was ich glaube, ein ziemlich grundlegendes Problem.Pandas Datenframe: nach Auftrag in Untergruppe entstapeln, nicht nach Wert
Ich habe Daten von der folgenden Form:
id X 1 1 1 2 2 2 2 3 3 4 3 5 3 5 3 3 3 3 3 4 4 3 4 4 4 6
ich die Daten von etwas ähnlich einem unstack
Format umwandeln wollen: Ich gruppieren möchten durch die id
, sortieren Sie die X
Werte, legen Sie die erste X
-Wert in x1
, der zweite X
-Wert in x2
, usw. Der Datensatz ist ziemlich groß (mehr als 1Millon "Zeilen"). Die meisten Werte in X
sind eindeutig (daher möchte ich nicht den Wert von X als Spaltenname verwenden, sondern den Auftrag von X). Nachdem ich mag ich fertig bin würde mit einem Datenrahmen, die wie dies am Ende:
id x1 x2 x3 1 1 2 nan 2 2 3 nan 3 3 4 5 4 3 4 6
„über blutig Zeit!" ist ein wenig ungnädig, aber ich dachte, es würde viel zu weit gehen, um es zu bearbeiten. –
Aus der Diskussion unten meine Antwort, ich muss jetzt vorschlagen, dass dies unklar ist. –
Punkt genommen. Ich entschuldige mich für die "über die blutige Zeit!" und entfernte es von der Frage. –