我有一个数据帧连续下一个值到新的柱熊猫数据帧
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