首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用分区计算Pandas中条目之间的增量

使用分区计算Pandas中条目之间的增量
EN

Stack Overflow用户
提问于 2017-03-18 10:25:42
回答 1查看 2.3K关注 0票数 3

我在Pandas中使用了Pandas,我想使用一个分区计算相邻行之间的增量。

例如,这是我按A和B排序后的初始集:

代码语言:javascript
复制
    A   B    
1   12  40
2   12  50
3   12  65
4   23  30
5   23  45
6   23  60

我想要计算由A划分的相邻B值之间的增量,如果我们将C定义为结果,最后的表应该如下所示:

代码语言:javascript
复制
    A   B   C   
1   12  40  NaN
2   12  50  10
3   12  65  15
4   23  30  NaN
5   23  45  15
6   23  75  30

NaN的原因是我们不能计算每个分区中最小数目的增量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-18 11:04:06

您可以按A列分组,并接受以下差异:

代码语言:javascript
复制
df['C'] = df.groupby('A')['B'].diff()

df
Out: 
    A   B     C
1  12  40   NaN
2  12  50  10.0
3  12  65  15.0
4  23  30   NaN
5  23  45  15.0
6  23  60  15.0
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42873136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档