我正在尝试执行一些计算,以检索一个类别在另一个类别的两次出现之间的滚动总数。
我意识到用语言来描述是不容易的。
下面是输入数据帧和预期输出的示例
输入:
Date Category Value
2012-01-04 A 10
2012-01-06 A 20
2012-02-15 B -10
2012-04-29 A 5
2012-04-30 A 70
2012-10-15 A 15
2012-10-16 B -30
2012-11-19 B -50
预期产出: 仅B行,但提及自上次出现B以来A的滚动总计
Date Category Value Total_A_since_previous_B
2012-02-15 B -10 30
2012-10-16 B -30 90
2012-11-19 B -50 0
我试过几件事都没有成功。
你能帮我理解怎么做吗
首先为每次出现的B创建组,求和这些值,然后将其作为新列分配给筛选后的df
使用^{} :
相关问题 更多 >
编程相关推荐