当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何对特定列中的值求和

作者:精品下载站 日期:2024-12-14 04:26:34 浏览:16 分类:玩电脑

PowerShell:如何对特定列中的值求和


通常,您可能希望计算 PowerShell 中对象的特定列中的值的总和。

您可以使用以下语法来执行此操作:

($data | Measure-Object 'points' -sum).sum

此特定示例计算名为 $data 的对象的“points”列中的值总和。

此方法使用 Measure-Object cmdlet,它计算数组的数值。

默认情况下,Measure-Object cmdlet 仅计算数组中元素的计数,但可以使用 -sum 选项以及 .sum我们能够计算值的总和,然后仅在输出中显示总和。

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中对对象的特定列中的值求和

假设我们使用 Import-Csv cmdlet 导入名为 nba_data.csv 的 CSV 文件,然后将文件中的值保存在名为 $data 的对象中:

$data = Import-Csv nba_data.csv

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何对特定列中的值求和

$data 对象包含四列,其中包含有关各个篮球运动员的信息。

假设我们只想对 points 列中的值求和。

我们可以使用以下语法来执行此操作:

($data | Measure-Object 'points' -sum).sum

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何对特定列中的值求和

我们可以看到 points 列中的值总和为 220

我们可以通过手动计算列中值的总和来验证这是否正确:

值总和:15 + 22 + 35 + 20 + 15 + 45 + 22 + 14 + 23 + 9=220

这与我们计算的值相符。

注意:您可以在此处找到 PowerShell 中 Measure-Object cmdlet 的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯