在另一列的基础上对行求和

维罗妮卡·特拉巴钦

我有这个 df

df<-data.frame(category=c("food","clothes","clothes","food"),item=c("bread","shirt","shoes","fish"),number=c(2,5,8,3))

并且我需要对更大的“食物”和“衣服”集合中的物品的价值求和,以获得如下所示的表格。

tot<-data.frame(category=c("food","clothes"),number=c(5,13))

我该怎么做?

谢谢

保罗

如果您不介意使用 package dplyr

library(dplyr)
tot <- df %>% group_by(category) %>% summarise(number = sum(number))

输出:

> tot
# A tibble: 2 x 2
  category number
  <chr>     <dbl>
1 clothes      13
2 food          5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不迭代pandas datframe中的列的基础上对另一列的条件求和

如何在列的基础上写另一列的位置?

在大熊猫另一列的基础上创建新列

我想在熊猫中的另一列数据的基础上添加新列

AWK脚本根据条件在另一列的基础上提供某些列的总和

在R是/否的基础上基于另一列创建新列

无法在另一列基础上替换现有列

在另一列的基础上递增计数列1

在一列的基础上做列

如何在另一列的基础上填充NA第一列中的NA值

在R中另一数据框中的另一列的基础上在一个数据框中创建一列

一个数据帧索引的值的从另一列的基础上操纵

在一列的基础上组合具有不同列数的多个表

熊猫在另一列的基础上添加新列(错误传递的项目数19,放置位置表示1)

在另一个列熊猫的基础上更改列的值

只对符合条件(另一列)的行的列求和

在现有列的基础上创建一个新列,但在上方行

使用定界符比较第二列的基础上比较2个文件的第一列;

这将是一个更清洁的方式,以集群的ArrayList()的基础上一列数据?

在每一行的基础上按列总和排序

对一列求和,然后对另一列求和

一列上的Pandas groupby(),然后在另一列上求和

在另一个模式匹配的基础上,更改模式匹配后的下一行

在某一列中求和,以得出另一列中包含相同值的行

基于另一列的求和

如何根据另一列求和?

根据另一列求和

r用另一列求和

如何将实际的实际行与另一列熊猫的前一行求和?