csv 文件按 col1 分组并显示 col2 的最大值
csv file group by col1 and display max value of col2
以下是我需要从中获取数据的csv文件
hour, count
-----------
00,23
00,34
01,34
01,45
02,30
02,50
我想写一个 power-shell 脚本,我得到以下输出
hour,max(count) for unique hours
--------------------------------
00,34
01,45
02,50
我尝试使用组对象和测量对象进行分组,但我无法获得上述期望的结果
Import-Csv d:\test\serviceyrs.csv | Measure-Object -Property count -Minimum -Maximum
给我最大和最小总数,但不是我想要的
您将获得的最大值如下:
Import-Csv -Delimiter ',' -Path C:\sample\csv01.csv |
Group-Object -Property hour |
Select-Object -Property Name,@{N='Sum';E={($_.Group | Measure-Object -Property count -Maximum).Maximum }}
#file which needs to be inputted
$revisedcsv="path\of\the\filename\plus_name"_revised.csv"
#filename which would have the results
$finalfilename="path\of\the\filename\plus_name+"_final.csv"
Import-Csv $revisedcsv|group hour |select @{n='MaxCount';e={($_.group|measure count -Maximum).maximum}}| export-csv $finalfilename -notype
以下是我需要从中获取数据的csv文件
hour, count
-----------
00,23
00,34
01,34
01,45
02,30
02,50
我想写一个 power-shell 脚本,我得到以下输出
hour,max(count) for unique hours
--------------------------------
00,34
01,45
02,50
我尝试使用组对象和测量对象进行分组,但我无法获得上述期望的结果
Import-Csv d:\test\serviceyrs.csv | Measure-Object -Property count -Minimum -Maximum
给我最大和最小总数,但不是我想要的
您将获得的最大值如下:
Import-Csv -Delimiter ',' -Path C:\sample\csv01.csv |
Group-Object -Property hour |
Select-Object -Property Name,@{N='Sum';E={($_.Group | Measure-Object -Property count -Maximum).Maximum }}
#file which needs to be inputted
$revisedcsv="path\of\the\filename\plus_name"_revised.csv"
#filename which would have the results
$finalfilename="path\of\the\filename\plus_name+"_final.csv"
Import-Csv $revisedcsv|group hour |select @{n='MaxCount';e={($_.group|measure count -Maximum).maximum}}| export-csv $finalfilename -notype