我正在导入一个csv..我想过滤掉长度为$null/ zero(0)的行。我尝试这样做..
$csv = Import-Csv $path | Where-object{ ($_.PSObject.Properties | ForEach-Object {$_.length}) -eq 0}
但我没有得到预期的结果。
如果我在已知的测试错误csv行(第一行,第0行)上进行磨练,
$csv[0] | Select-Object 'Today Maximum Drawdown'
($t.'Today Maximum Drawdown').length
我得到的长度为零(0)。
我错过了什么?
1条答案
按热度按时间mgdq6dx11#
如果你想跳过任何一行有一个“空单元格”,我会跳过你试图做一行的部分:
如果你想用
Where-Object
来做,这会使它更难阅读,你可以使用Enumerable.Any
: