我希望能够做到这样的事情,除了-AddColumn是虚构的语法:
Import-Csv in.csv -header Date,Time,O,H,L,C,V|select * -AddColumn median %{$_.median=($_.H + $_.L)/2}
真正的语法或最简单的方法是什么?
数据文件:
2015.08.09,20:45,1.09538,1.09546,1.09522,1.09524,74
2015.08.09,20:50,1.09523,1.09537,1.09505,1.09523,110
2015.08.09,20:55,1.09524,1.09546,1.09520,1.09526,165
2015.08.09,21:00,1.09526,1.09526,1.09495,1.09497,141
答案 0 :(得分:3)
.crx
和Foreach-Object
,但更简单的解决方案是使用calculated property。
Add-Member
不要忘记为数学计算投出数字。在尝试做这样的事情之前:
Import-Csv in.csv -header Date,Time,O,H,L,C,V | select *, @{Name="median";Expression={([double]$_.H + [double]$_.L)/2}}