从.csv

时间:2019-06-21 20:38:37

标签: 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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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