データフレームDFがあります。
DFは次のとおりです。
A B
1 1 2
2 1 3
3 2 3
4 3 5
5 3 6
ここで、列 A で行を結合し、列 B の合計を取得したいと考えています。
例えば:
A B
1 1 5
2 2 3
3 3 11
現在、sqldf 関数を使用した SQL クエリを使用してこれを行っています。しかし、何らかの理由で非常に遅いです。それを行うより便利な方法はありますか?for ループを使用して手動で行うこともできますが、やはり遅いです。私のSQLクエリは「Select A,Count(B) from DF group by A」です。
一般に、ベクトル化された操作を使用せずに for ループを使用すると、単一のプロシージャであってもパフォーマンスが非常に遅くなります。