如何按共享列值对CSV行进行分组和求和?

约翰·杜

我是Powershell的新手,目前遇到一个问题。

我像这样导入带有2列(ServerName和Size)的CSV文件:

Server | Size
-------------
SRV1   | 140

SRV2   | 120

SRV1   | 100

SRV1   | 140

SRV2   | 200

我想为每个服务器添加所有大小值,例如:

SRV2 = 120+200
SRV1 = 140+100+140

我不知道该怎么做。我尝试了for循环,但是每行都完成了该操作,所以我的结果是错误的。有人可以帮我吗?

mklement0

使用:

Import-Csv file.csv | Group-Object Server | 
  Select-Object Name, @{ n='Size'; e={ ($_.Group | Measure-Object Size -Sum).Sum } }

如果要命名第一个输出列Server,请替换Name@{ n='Server'; e='Name' }

根据您的样本数据,上述结果将得出:

Name Size
---- ----
SRV1  380
SRV2  320

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ID线后跟值线的文件中按ID对行进行分组?

按一列分组,然后对另一值列求和,对行进行计数,然后计算R中每个值的百分比

在Google饼图中按列值/类别对行进行分组

在Apache Spark中,如何按两个共享值对RDD的所有行进行分组?

如何对按熊猫中的分类列分组的值求和?

如何按频率对行进行分组?

Python / Pandas-如何按两列分组并用第二列中第三列的值对行进行计数

如何按列值对熊猫数据框的行进行分组?

如何对打字稿中的值进行分组和求和

对相同产品的数量行进行分组和求和

如何对行进行分组,在一列中计数,在另一列中求和?

熊猫:按CSV文件中的列表对行进行分组?

如何根据行中的特定值和熊猫中的另一列对行进行分组?

如何对对象数组中的值进行分组和求和?

按多个值对行进行分组

如何按多列对CSV行进行分组

Excel:如何对行进行计数和分组

按共享值对数据列进行分组

按csv中的一列进行分组,并对另一个(PHP)中的值求和

Excel:如何按相同的列值对行进行排序

(Python)如何按第一列而不是按顺序对行进行分组?

MySQL:按列值前缀对行进行分组

根据列总和值对行进行分组

如何按两列组合键的任一排列对行进行分组

熊猫应用多个大于和小于按特定列对行进行分组

如何以适合 CSV 导出的格式按 ID 对行进行分组?

Spark Dataframe:对特定列值的行进行分组和排名

Pandas:按相似的列值对行进行分组

按列值对行进行分组,并在分组时以不同方式处理某些行