Извлечь данные из столбца в .csv - PullRequest
2 голосов
/ 21 июня 2019

Мне нужно получить наибольшее число в столбце A, по уникальным группам в столбце B.

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 Ответ

1 голос
/ 22 июня 2019

Используйте командлет Group-Object, чтобы сгруппировать записи по Имени, а затем отсортировать каждую группу по количеству:

Import-Csv file.csv |Group-Object Name |ForEach-Object {
    $_.Group |Sort {$_.Count -as [int]} |Select-Object -Last 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...