2019/10/27 #3倍速で人口の推移を調べる
皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#3倍速で人口の推移を調べる
<#
元ネタ:
#>
Measure-Command {
$Pref = '東京都';
import-csv "~\Downloads\c01.csv" -Encoding Default |
select 都道府県コード,都道府県名,元号,和暦(年), 西暦(年),注,
@{L='人口総数'; ex={([double]$_.'人口(総数)').ToString("#,0").PadLeft(12)}},
@{L='人口男'; ex={([double]$_.'人口(男)').ToString("#,0").PadLeft(12)}},
@{L='人口女'; ex={([double]$_.'人口(女)').ToString("#,0").PadLeft(12)}} |
?{$_.都道府県名 -eq $Pref} |
FT
} |FL *milliseconds
Milliseconds : 330
TotalMilliseconds : 330.8759
Measure-Command {
$Pref = '東京都';
import-csv "~\Downloads\c01.csv" -Encoding Default |
?{$_.都道府県名 -eq $Pref} | #フィルタを先に入れてみる
select 都道府県コード,都道府県名,元号,和暦(年), 西暦(年),注,
@{L='人口総数'; ex={([double]$_.'人口(総数)').ToString("#,0").PadLeft(12)}},
@{L='人口男'; ex={([double]$_.'人口(男)').ToString("#,0").PadLeft(12)}},
@{L='人口女'; ex={([double]$_.'人口(女)').ToString("#,0").PadLeft(12)}} |
FT
} |FL *milliseconds
Milliseconds : 122
TotalMilliseconds : 122.7123
昨日の投稿を見返しながらふと思いつき、同じ元ネタで
フィルタの位置を先に入れてみたところ、何と3倍近く速いではないか・・
ちょっと仕事した気分です
ではまた;