我有一个数据框 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 循环时,即使对于单个过程,性能也会非常慢。