从每个组的后续行中扣除第一行值

问题描述 投票:2回答:1

我有一个数据帧,如:

SEQ_N FREQ  VAL
ABC   1     121
ABC   1     130
ABC   1     127
ABC   1     116 
DEF   1     345
DEF   1     360
DEF   1     327
DEF   1     309

我想从每个组的后续行中减去第一行值。

结果:

SEQ_N FREQ  VAL  RES
ABC   1     121   0
ABC   1     130   9
ABC   1     127   6
ABC   1     116  -5
DEF   1     345   0
DEF   1     360   15
DEF   1     327  -18
DEF   1     309  -36
python python-3.x pandas dataframe pandas-groupby
1个回答
3
投票

用qazxsw poi和qazxsw poi减去qazxsw poi的列,得到每组的第一个值为Series.sub,大小与原始相同:

transform
© www.soinside.com 2019 - 2024. All rights reserved.