不同的两个月份求环比并放入序列中

1707119379432png
两个不同的月份,由客户参数决定,可能跨年

以 6 月为主体,得到相同的 base 下 6 月的 yj_hyjb 减去 4 月的 yj_hyjb 的值,并放入已有其他计算列的序列中

——————————————————
下方为我自己写的,但是计算结果不对,求大佬指点

d7c4f0921f6b25a80e663af0e2717bcjpg


解决方案!!!
1707282830310png
我的解决办法是将原有数据按照 base 和 mon 排序 (我数据中 mon 是自动排序,如有需要可以自行添加排序),得到下方的数据

之后通过条件限制,只赋值给 6 月的数据,yj_hyjb==yj_hyjb[-1] 是用于判断两个月份的 base 相等(或者说数据中 6 月上方的那条数据是持有相同 base 的 5 月数据 ),否则 -yj_hyjb[-1] 会出错,减别的 base 的 yj_hyjb(这里是我的业务导致,两个月的 base 并不是完全相同,会各自有另外的 base)

1707283290727png
这便是最后得出的数据

这个应该算是大批量数据求环比,如果各位大佬有更好的办法欢迎指教