【发布时间】:2012-07-20 20:31:36
【问题描述】:
我很难在标题中描述我需要什么,所以如果这完全没有意义,我提前道歉。
如果我有一个包含 2 列的 CSV,其中一列包含人名,第二列包含数值,我需要在名称列中找到重复项,然后将该人的数值相加以获得总数在新的 CSV 中。
这是一个非常简化的真实 CSV 版本
Name,Number
Dog,1
Cat,2
Fish,1
Dog,3
Dog,2
Cat,2
Fish,1
鉴于以上信息,我希望能够制作的是:
Name,Number
Dog,6
Cat,4
Fish,2
我真的不知道如何到达那里,或者是否可以使用 PowerShell。我只能使用 group-object 按名称分组,但我不知道如何添加之后的列。
我在这方面的研究中遇到的最大问题是,我在谷歌搜索时得到的大多数结果都涉及向 csv 添加新列而不执行数学计算。
【问题讨论】:
-
我将您所描述的称为“聚合”。您可以在 stackoverflow.com/questions/3934423/… 看到 bash/awk 的答案
标签: math powershell csv addition