我有一個數據幀連續下一個值到新的柱熊貓數據幀
id value
v1 100
v1 200
v1 300
v1 400
v2 500
v2 600
v2 700
v3 800
v3 900
我期待變換數據幀到新的數據幀DF2:
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
即移在下一列中的下一個連續的值和也有種按ID編組,
我試過使用df.shift(),但沒有工作。
除此之外還有其他的選擇嗎?
先生,我的id列不是整數類型,請參閱我編輯的數據框。雖然運行df.groupby()值,你的第一行代碼,我得到的錯誤:'「DataFrameGroupBy」對象有沒有屬性「value'' – Shubham
@SRingne,不應該影響結果的。該錯誤表明名爲「value」的列不在「df」中。請證實它是否是。 – piRSquared
工作!其實我拼錯列名!萬分感謝! – Shubham