首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pandas根据按列分组的指标计算差异

pandas根据按列分组的指标计算差异
EN

Stack Overflow用户
提问于 2018-05-30 08:40:51
回答 2查看 74关注 0票数 2

这是我的问题。我不知道如何描述它,所以我只举一个例子。

代码语言:javascript
复制
a b k
0 0 0
0 1 1
0 2 0
0 3 0
0 4 1
0 5 0
1 0 0
1 1 1
1 2 0
1 3 1
1 4 0

这里,"a“是用户id,"b”是时间,"k“是二进制指示符标志。"b“肯定是连续的。我想得到的是:

代码语言:javascript
复制
a b k diff_b
0 0 0 nan
0 1 1 nan
0 2 0 1
0 3 0 2
0 4 1 3
0 5 0 1
1 0 0 nan
1 1 1 nan
1 2 0 1
1 3 1 2
1 4 0 1

因此,diff_b是一个时间差变量。它显示当前时间点与上一个具有操作的时间点之间的持续时间。如果以前从未执行过操作,则返回nan。此diff_b按a分组。对于每个用户,此diff_b是独立计算的。

任何人都可以修改我的标题吗?我不知道如何用英语来描述它。如此复杂。

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50594852

复制
相关文章

相似问题

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