Ich habe einen Datenrahmenkonsekutiv nächster Wert in neue Spalt Pandas Datenrahmen
id value
v1 100
v1 200
v1 300
v1 400
v2 500
v2 600
v2 700
v3 800
v3 900
i Datenrahmen in neuen Datenrahmen DF2 zu verwandeln suchen:
id val1 val2
v1 100 200
v1 200 300
v1 300 400
v1 400 100
v2 500 600
v2 600 700
v2 700 500
v3 800 900
v3 900 800
also den nächsten Mal in Folge Wert in der nächsten Spalte verschieben und auch eine Art von Gruppierung von IDs,
ich versuchte mit df.shift(), aber nicht funktioniert.
Gibt es eine Alternative dazu?
Sir, meine ID-Spalte ist kein Integer-Typ, siehe meinen bearbeiteten Datenrahmen. Beim Ausführen von df.groupby(). Value, Ihrer ersten Codezeile, erhalte ich einen Fehler: ''DataFrameGroupBy' Objekt hat kein Attribut 'value'' – Shubham
@SRingne, das das Ergebnis überhaupt nicht beeinflussen sollte. Dieser Fehler ist ein Hinweis darauf, dass die Spalte namens "Wert" nicht in "df" steht. Bitte bestätigen Sie, dass es ist oder nicht. – piRSquared
funktioniert! eigentlich habe ich den Spaltennamen falsch geschrieben! Danke vielmals! – Shubham