やりたいこと
pandasの例のようなデータから条件に当てはまったものを直近n件数分カウントした合計を出したいです。
キューのように古いものは捨てるイメージです。
なるべくforを使わないようにしたいのですが、作業列を作らないと難しいでしょうか。
例
n = 3とし、直近3件分をカウントする場合
行数 | 条件 | カウントしたい値 | 条件=='T'の直近n=3件分の合計 | 条件=='F'の直近n=3件分の合計 |
---|---|---|---|---|
1 | T | 1 | 1 | 0 |
2 | F | 2 | 1 | 2 |
3 | T | 1 | 2 | 2 |
4 | T | 2 | 4 | 2 |
5 | F | 1 | 4 | 3 |
6 | T | 2 | 5 | 3 |
7 | T | 1 | 5 | 3 |
8 | F | 2 | 5 | 5 |
9 | T | 1 | 4 | 5 |
10 | F | 2 | 4 | 5 |

回答2件
あなたの回答
tips
プレビュー