2
我有一个数据帧:熊猫GROUPBY回数据帧
df = pd.DataFrame({'Section': [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6],
'Unit': np.arange(0,15)/100.0,
'Entries': [11, 22, 23, 1, 4, 8,
99, 112, 235, 22, 126,
442, 45, 56, 10],
'Exits': np.random.randint(0,100,15)},
columns = ['Section', 'Unit', 'Entries', 'Exits'])
我想改变项数据为每段值之间的差异。
例如,第1部分的条目是11,22,23。我希望它们是0,11,1(每个值之间的差异)。
我可以做df.groupby('Section').Entries.apply(diff)
但是这样做会摆脱初始值,并留下一系列我不知道如何返回到数据框。
如何做到这一点?
是的,但后来我想整个数据框回来与条目列更新。那有意义吗? – RSHAP
@RSHAP,我已经更新了答案 - 请检查 – MaxU
杜......是的,这是答案,谢谢! – RSHAP