1.1.0 • Published 5 years ago
l2m v1.1.0
l2m(lines_to_matrix)
概要
各行から行と列の集合と対応する値を抽出して、行列状に出力します。
入力例
2019年12月20日,ユーザA,3
2019年12月20日,ユーザB,9
2019年12月20日,ユーザC,4
2019年12月21日,ユーザA,3
2019年12月21日,ユーザC,7
2019年12月22日,ユーザB,6
出力例
,ユーザA,ユーザB,ユーザC
2019年12月20日,3,9,4
2019年12月21日,3,,7
2019年12月22日,,6,
ユーザA | ユーザB | ユーザC | |
---|---|---|---|
2019年12月20日 | 3 | 9 | 4 |
2019年12月21日 | 3 | 7 | |
2019年12月22日 | 6 |
Setup
npm install -g l2m
Usages
ファイルからCSVを読み込む
l2m lines.csv
標準入力からCSVを読み込む
cat lines.csv | l2m
列情報の指定
1列目を縦軸に、2列目を横軸に、4列目を値に指定したい場合:
l2m --y-position 0 --x-position 1 --value-position 3 lines.csv
省略形式:
l2m -y 0 -x 1 -v 3 lines.csv
並び替え
縦軸は降順に、横軸は昇順に並び替える場合:
l2m --y-order desc --x-order asc lines.csv
N/A値の扱い
該当値の存在しない箇所を特定の文字列(例: NA
)にしたい場合:
l2m --na-as NA lines.csv
開発
npm install
ビルド
npm run build
テスト
npm run test
lint
npm run lint