PandasのDataframeの特定の列で、Excelにおける以下の図のようなことを実現させたいと思っています。
- B列の2行目以下は全てA列での"a"の数を数えるCountif関数を適用
- 数える範囲は、各々の行でA2から当該行まで
Excelでの「$で範囲を固定(この場合片側)の部分が、Pandasのdfで上手くいかず困っています。
色々と試してみたのですが、B2からB11の全てにA2からA11までの"a"の数を数えた結果(同じ数値。この例で言えば"4")となってしまいます。
最近pandasを勉強し始めた初心者なので、あまりにも基本的な質問かとは思いますが、どうかよろしくお願いします。
[使用環境]
Mac Os Catalina
Python 3.8
Jupyter Notebook 6.0.1
pandas 0.25.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/17 03:39