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