excel - 从 .csv 中的列中提取数据

标签 excel powershell csv

我需要通过 B 列中的唯一组获得 A 列中的最高数字。

In the example .csv file above, there are 5 unique groups. 

CSV FILE

我有独特的组,但我坚持如何获得每个组的最高数量。
 $dg = "file.csv"
 $lic = Import-Csv $dg
 $lic = $lic | Sort Name
 $lic | Select Name -Unique

先感谢您。

最佳答案

使用 Group-Object cmdlet 按名称对条目进行分组,然后根据计数对每个组进行排序:

Import-Csv file.csv |Group-Object Name |ForEach-Object {
    $_.Group |Sort {$_.Count -as [int]} |Select-Object -Last 1
}

关于excel - 从 .csv 中的列中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56710183/

相关文章:

excel - 在Excel中连接单元格忽略空白单元格

excel - 根据日期和另一个单元格的值寻求条件格式公式

excel - 如何更改 VBA Excel 中显示用户窗体的值

vba - Excel 宏工作簿_BeforeClose 特定工作簿

bash - bash 中的命令行解析转换为 powershell

powershell - Powershell-如何为Start-Job预先评估脚本 block 中的变量

c# - 检查 CSV 文件是否为空/避免抛出异常

json - 将键/值对添加到哈希表(嵌套在数组中,嵌套在哈希表中)

csv - 基于两列删除csv文件中的重复项?

csv - 数学: how can I model RC and get the R and C value from CSV