【发布时间】:2020-08-27 18:56:15
【问题描述】:
我正在尝试计算过去 7 天的事件重复率。事件由从我的银行帐户中扣除的特定金额定义(参见下面的数据框示例)。我尝试使用各种工具,例如滚动、groupby、resample 等,但无法将它们集成到工作解决方案中。我遇到的两个主要问题:
- 仅当金额相等时,我才需要执行 rolling.count()
- 我需要一个完整的 7 天窗口,而不是 7 行窗口(有些日子没有交易)
有什么想法吗?我也非常感谢您的解释。谢谢!!
date description amount desired column (amount count in the last 7 days)
9/5/2019 asdkfjlskd 500 1
9/6/2019 dfoais 1200 1
9/7/2019 sadlfuhasd\ -12.99 1
9/8/2019 sdaf 500 2
9/9/2019 sdaf -267.01 1
9/10/2019 sdaf -39.11 1
9/11/2019 sdaf -18 1
9/11/2019 sdaf 500 3
9/13/2019 sdaf 500 1
9/14/2019 sdaf -450 1
9/15/2019 sdaf -140 1
9/16/2019 sdaf -6.8 1
【问题讨论】:
标签: pandas group-by time-series rolling-computation windowing