2017-06-23 132 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 ","}}