2017-06-23 133 views
0

在下面的代码中,我尝试将cateogry0列按“组”分组,并将“排除”列与False匹配。然后,我将Account0Domain0与已过滤的列进行比较,并创建一个新的csv,只有这两列和导入的数据。从CSV文件创建数组

最终它会看起来像第二个图像。我也在筛选出Account0列中的同名列。

我想做一个名为$GroupName的多维数组,我想用下面的代码来创建数组。如何使用以下代码创建多维数组?或者,你认为我应该离开这样的代码吗?

$csv = Import-Csv "C:\folder\Testnumberone.csv" | Where-Object {($_.category0 -eq "Group") -and ($_.Excluded -match "False")} | Select-Object "Account0", "Domain0" | sort Account0 -Unique 

$csv | Export-Csv "C:\folder\TestOutput1.csv"-NoTypeInformation 

Image of importing csv document.

second image

+0

什么是不适合你的? –

+0

@JamesC。代码工作,我正在寻找做一个不同的方式,通过使一个名为组名称的数组。 – Sprengdilly

+0

只有2列的第三维在哪里? – LotPings

回答

0

像这样的事情?

$csv = Import-Csv "C:\folder\Testnumberone.csv" | Where {($_.category0 -eq "Group") -and ($_.Excluded -match "False")} | group Account0 | %{[pscustomobject]@{BaseName=$_.Name;Name=$_.group.Domain0 -join ","}}