大きめのデータ、この列無かったらすっきりする、必要な列だけのデーターが欲しい!
できるだけ軽くしたい!
という場合の話
残す列を選択するのではなく、いらないものを消すというやり方で
これも、ダブルクォーテーション消すのと同じくらい簡単で
ほぼ、2語で終わる
例えばヘッダーがA1,A2,A3,~A25まで続くとして
いらない列がA2,A8,A10,A16の場合
| Select * -ExcludeProperty A2,A8,A10,A16 |
消したい列が複数なら、カンマで区切る
参照:CSV remove column by header name (stackoverflow)
単純なヘッダーならいいですが、記号が入っていたりすると、認識してくれなかったので、シングルクォーテーションで囲むと安心
| Select * -ExcludeProperty 'A-2','A-8','A-10','A-16' |
あと、ヘッダーが日本語(全角?)の場合は未確認です
これをもし使わなければ、一度表計算で落として、列を選択して削除していくことになり
軽ければいいですが、50万行とかになると、私のPCはヒーヒーいうので
このコマンドをすれば数秒で終わる
読み込む時間、削除する列を選択していく時間
すべて節約できた♪
ホンマにありがてぇ(T-T