我有一个问题,我想计算滚动周期内数据帧中当前值未更改的次数。
例如:
df = pd.DataFrame({'col':list('aaaabbab')})
Run Code Online (Sandbox Code Playgroud)
会以某种方式给出输出
0
1
2
3
0
1
0
0
Run Code Online (Sandbox Code Playgroud)
我一直在尝试以下一些事情
0
1
2
3
0
1
0
0
Run Code Online (Sandbox Code Playgroud)
我添加了滚动,因为我想根据滚动周期查看完整的数据集,但即使没有滚动周期,我也无法完全弄清楚逻辑。
我不确定我是否遗漏了一些简单的东西,或者使用 Shift 可能无法实现这一点